request from: hawk checking if we should skip the build started at: Sun Apr 5 17:51:46 2020 fetching http://src.tld-linux.org/~builderti//srpms/bdffe467-4de2-46a6-8496-916f6a4ee58b/clamav-0.102.2-1.src.rpm fetched 13227745 bytes, 85911.9 K/s installing srpm: clamav-0.102.2-1.src.rpm + install -d /tmp/B.f0jd8u/BUILD /tmp/B.f0jd8u/RPMS + LC_ALL=en_US.UTF-8 + rpm -qp --changelog clamav-0.102.2-1.src.rpm * Sun Apr 05 2020 TLD Linux - For complete changelog see: http://git.tld-linux.org/?p=packages/clamav.git;a=log;h=master * Sun Apr 05 2020 Marcin Krol c3b662b - updated to 0.102.2, partial PLD merge * Sun Dec 15 2019 Marcin Krol e9920d7 - updated to 0.102.1, merged PLD changes * Sat Aug 17 2019 Marcin Krol 983eeb7 - md5 * Sat Aug 17 2019 Marcin Krol c8b9b4a - updated to 0.101.3 * Sat Jul 27 2019 Marcin Krol 19794a6 - release 2 * Mon May 06 2019 Marcin Krol 0beb075 - updated to 0.101.2 + rpm -Uhv --nodeps --define '_topdir /tmp/B.f0jd8u' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' clamav-0.102.2-1.src.rpm clamav ################################################## + rm -f clamav-0.102.2-1.src.rpm + install -m 700 -d /tmp/B.f0jd8u/BUILD/tmp + TMPDIR=/tmp/B.f0jd8u/BUILD/tmp + exec nice -n 19 rpmbuild -bp --short-circuit --nodeps --define '_topdir /tmp/B.f0jd8u' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x86_64-tld-linux --define 'prep exit 0' /tmp/B.f0jd8u/clamav.spec Building target platforms: x86_64-tld-linux checking BuildConflict-ing packages no BuildConflicts found checking BR rpm: error: Failed build dependencies: rpm: libmspack-devel is needed by clamav-0.102.2-1.src rpm: tomsfastmath-devel >= 0.13.1-2 is needed by clamav-0.102.2-1.src rpm: Building target platforms: x86_64-tld-linux updating poldek cache... local is up to date Retrieving ti::packages.ndir.md... ti is up to date Retrieving ti::packages.ndir.md... ti is up to date Retrieving ti-test::packages.ndir.md... ti-test is up to date Retrieving ti-test::packages.ndir.md... Retrieving ti-test::packages.ndir.diff.toc.gz... Retrieving diff::packages.ndir.2020.04.05-15.21.01.gz... ..............................done Retrieving diff::packages.ndir.dscr.2020.04.05-15.21.01.gz... Loading [pndir]ti-test... Applying packages.ndir.2020.04.05-15.21.01.gz... Retrieving diff::packages.ndir.2020.04.05-15.37.01.gz... Retrieving diff::packages.ndir.dscr.2020.04.05-15.37.01.gz... Applying packages.ndir.2020.04.05-15.37.01.gz... Writing /root/.poldek-cache/[...]/packages.ndir.gz... checking conflicting packages in BRed packages poldek: Loading [pndir]local... poldek: Loading [pndir]ti... poldek: Loading [pndir]ti... poldek: Loading [pndir]ti-test... poldek: Loading [pndir]ti-test... poldek: 9161 packages read poldek: Removed 1175 duplicate packages from available set poldek: Processing dependencies... poldek: tomsfastmath-devel-0.13.1-2.x86_64 marks tomsfastmath-0.13.1-2.x86_64 (cap tomsfastmath = 0.13.1-2) poldek: There are 3 packages to install (1 marked by dependencies): poldek: I libmspack-devel-0.10.1alpha-1.x86_64 tomsfastmath-devel-0.13.1-2.x86_64 poldek: D tomsfastmath-0.13.1-2.x86_64 poldek: This operation will use 600.9KB of disk space. poldek: Need to get 320.4KB of archives (320.4KB to download). poldek: poldek: Retrieving [1/3] ti::libmspack-devel-0.10.1alpha-1.x86_64.rpm... poldek: ..............................done poldek: Retrieving [2/3] ti::tomsfastmath-0.13.1-2.x86_64.rpm... poldek: ..............................done poldek: Retrieving [3/3] ti::tomsfastmath-devel-0.13.1-2.x86_64.rpm... poldek: ..............................done poldek: Executing pm-command.sh --upgrade -vh --test --root / --define _check_dirname_deps 1... poldek: Preparing... ################################################## no conflicts found checking BR rpm: error: Failed build dependencies: rpm: libmspack-devel is needed by clamav-0.102.2-1.src rpm: tomsfastmath-devel >= 0.13.1-2 is needed by clamav-0.102.2-1.src rpm: Building target platforms: x86_64-tld-linux installing BR: libmspack\-devel tomsfastmath\-devel + poldek --noask --caplookup -Q -v --upgrade libmspack-devel tomsfastmath-devel Loading [pndir]local... Loading [pndir]ti... Loading [pndir]ti... Loading [pndir]ti-test... Loading [pndir]ti-test... 9161 packages read Removed 1175 duplicate packages from available set Processing dependencies... There are 1 package to install: I libmspack-devel-0.10.1alpha-1.x86_64 This operation will use 162.9KB of disk space. Need to get 38.9KB of archives. Executing pm-command.sh --upgrade -vh --root / --define _check_dirname_deps 1... Preparing... ################################################## libmspack-devel ################################################## Installing set #2 Processing dependencies... tomsfastmath-devel-0.13.1-2.x86_64 marks tomsfastmath-0.13.1-2.x86_64 (cap tomsfastmath = 0.13.1-2) There are 2 packages to install (1 marked by dependencies): I tomsfastmath-devel-0.13.1-2.x86_64 D tomsfastmath-0.13.1-2.x86_64 This operation will use 438.0KB of disk space. Need to get 281.6KB of archives. Executing pm-command.sh --upgrade -vh --root / --define _check_dirname_deps 1... Preparing... ################################################## tomsfastmath ################################################## tomsfastmath-devel ################################################## building RPM using: set -ex; : build-id: bdffe467-4de2-46a6-8496-916f6a4ee58b; TMPDIR=/tmp/B.f0jd8u/BUILD/tmp exec nice -n 19 rpmbuild -bb --define '_smp_mflags -j4' --define '_tld_builder 1' --define '_topdir /tmp/B.f0jd8u' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x86_64-tld-linux /tmp/B.f0jd8u/clamav.spec + : build-id: bdffe467-4de2-46a6-8496-916f6a4ee58b + TMPDIR=/tmp/B.f0jd8u/BUILD/tmp + exec nice -n 19 rpmbuild -bb --define '_smp_mflags -j4' --define '_tld_builder 1' --define '_topdir /tmp/B.f0jd8u' --define '_specdir %{_topdir}' --define '_sourcedir %{_specdir}' --define '_rpmdir %{_topdir}/RPMS' --define '_builddir %{_topdir}/BUILD' --target x86_64-tld-linux /tmp/B.f0jd8u/clamav.spec Building target platforms: x86_64-tld-linux Executing(%prep): env -i TMP=/home/users/builder/tmp HOME=/home/users/builder PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/users/builder/bin TMPDIR=/tmp/B.f0jd8u/BUILD/tmp /bin/sh -e /tmp/B.f0jd8u/BUILD/tmp/rpm-tmp.75951 + umask 022 + cd /tmp/B.f0jd8u/BUILD + cd /tmp/B.f0jd8u/BUILD + rm -rf clamav-0.102.2 + /bin/tar -xf - + /usr/bin/gzip -dc /tmp/B.f0jd8u/clamav-0.102.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd clamav-0.102.2 + /bin/id -u + '[' 10001 '=' 0 ']' + true . + /bin/chmod -Rf -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (clamav-config.patch):' Patch #0 (clamav-config.patch): + option... yes checking for compiler -Wl,-export-dynamic option... yes checking for compiler -Wl,--version-script option... yes checking for an ANSI C-conforming const... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking dynamic linker characteristics... GNU/Linux ld.so checking which extension is used for loadable modules... .so checking which variable specifies run-time library path... LD_LIBRARY_PATH checking for the default library search path... /lib /usr/lib /usr/lib64/samba checking for objdir... .libs checking command to parse /usr/bin/nm -B output from object... ok checking whether libtool supports -dlopen/-dlpreopen... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen in -ldl... yes checking for dlerror... yes checking for _ prefix in compiled symbols... no checking whether deplibs are loaded by dlopen... yes checking argz.h usability... yes checking argz.h presence... yes checking for argz.h... yes checking for error_t... yes checking for argz_append... yes checking for argz_create_sep... yes checking for argz_insert... yes checking for argz_next... yes checking for argz_stringify... yes checking assert.h usability... yes checking assert.h presence... yes checking for assert.h... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking for memory.h... (cached) yes checking for stdlib.h... (cached) yes checking stdio.h usability... yes checking stdio.h presence... yes checking for stdio.h... yes checking for unistd.h... (cached) yes checking dl.h usability... no checking dl.h presence... no checking for dl.h... no checking sys/dl.h usability... no checking sys/dl.h presence... no checking for sys/dl.h... no checking dld.h usability... no checking dld.h presence... no checking for dld.h... no checking mach-o/dyld.h usability... no checking mach-o/dyld.h presence... no checking for mach-o/dyld.h... no checking for string.h... (cached) yes checking for strchr... yes checking for strrchr... yes checking for memcpy... yes checking for memmove... yes checking for strcmp... yes checking for closedir... yes checking for opendir... yes checking for readdir... yes checking LLVM capable compiler... llvm-gcc checking tool compatibility... ok checking optional compiler flags... -Wno-variadic-macros -Wno-missing-field-initializers checking for sin in -lm... yes checking for library containing dlopen... -ldl checking for library containing mallinfo... none required checking for pthread_mutex_init in -lpthread... yes checking for library containing pthread_mutex_lock... none required checking for library containing pthread_rwlock_init... none required checking for library containing pthread_getspecific... none required checking for dirent.h that defines DIR... (cached) yes checking for library containing opendir... (cached) none required checking for MAP_ANONYMOUS vs. MAP_ANON... yes checking whether stat file-mode macros are broken... no checking for ANSI C header files... (cached) yes checking for sys/wait.h that is POSIX.1 compatible... yes checking whether time.h and sys/time.h may both be included... yes checking for dlfcn.h... (cached) yes checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking for inttypes.h... (cached) yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking link.h usability... yes checking link.h presence... yes checking for link.h... yes checking for malloc.h... (cached) yes checking setjmp.h usability... yes checking setjmp.h presence... yes checking for setjmp.h... yes checking signal.h usability... yes checking signal.h presence... yes checking for signal.h... yes checking for stdint.h... (cached) yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking for unistd.h... (cached) yes checking utime.h usability... yes checking utime.h presence... yes checking for utime.h... yes checking windows.h usability... no checking windows.h presence... no checking for windows.h... no checking sys/mman.h usability... yes checking sys/mman.h presence... yes checking for sys/mman.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking sys/resource.h usability... yes checking sys/resource.h presence... yes checking for sys/resource.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for sys/types.h... (cached) yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking malloc/malloc.h usability... no checking malloc/malloc.h presence... no checking for malloc/malloc.h... no checking mach/mach.h usability... no checking mach/mach.h presence... no checking for mach/mach.h... no checking valgrind/valgrind.h usability... yes checking valgrind/valgrind.h presence... yes checking for valgrind/valgrind.h... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking CrashReporterClient.h usability... no checking CrashReporterClient.h presence... no checking for CrashReporterClient.h... no checking __crashreporter_info__... no checking for HUGE_VAL sanity... yes checking for pid_t... yes checking for size_t... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for int64_t... yes checking for uint64_t... yes checking for backtrace... yes checking for ceilf... yes checking for floorf... yes checking for roundf... yes checking for rintf... yes checking for nearbyintf... yes checking for getcwd... yes checking for powf... yes checking for fmodf... yes checking for strtof... yes checking for round... yes checking for getpagesize... yes checking for getrusage... yes checking for getrlimit... yes checking for setrlimit... yes checking for gettimeofday... yes checking for isatty... yes checking for mkdtemp... yes checking for mkstemp... yes checking for mktemp... yes checking for posix_spawn... yes checking for realpath... yes checking for sbrk... yes checking for setrlimit... (cached) yes checking for strdup... yes checking for strerror... yes checking for strerror_r... yes checking for strerror_s... no checking for setenv... yes checking for strtoll... yes checking for strtoq... yes checking for sysconf... yes checking for malloc_zone_statistics... no checking for setjmp... yes checking for longjmp... yes checking for sigsetjmp... no checking for siglongjmp... yes checking if printf has the %a format character... yes checking for srand48/lrand48/drand48 in ... yes checking for isnan in ... yes checking for isnan in ... yes checking for std::isnan in ... yes checking for isinf in ... yes checking for isinf in ... yes checking for std::isinf in ... no checking for finite in ... no checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/param.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... yes checking for mmap of files... yes checking if /dev/zero is needed for mmap... no checking for GCC atomic builtins... yes checking for 32-bit userspace on 64-bit system... no checking for __dso_handle... yes checking whether llvm-gcc is sane... no checking for compiler -fvisibility-inlines-hidden option... yes configure: creating ./config.status config.status: creating include/llvm/Config/Targets.def config.status: creating include/llvm/Config/AsmPrinters.def config.status: creating include/llvm/Config/AsmParsers.def config.status: creating include/llvm/Config/Disassemblers.def config.status: creating Makefile.config config.status: creating llvm.spec config.status: creating include/llvm/Config/config.h config.status: creating include/llvm/Config/llvm-config.h config.status: creating include/llvm/System/DataTypes.h config.status: executing setup commands config.status: executing Makefile commands config.status: executing Makefile.common commands config.status: executing examples/Makefile commands ./autoconf/install-sh: ./examples/Makefile does not exist. config.status: executing lib/Makefile commands config.status: executing runtime/Makefile commands ./autoconf/install-sh: ./runtime/Makefile does not exist. config.status: executing test/Makefile commands ./autoconf/install-sh: ./test/Makefile does not exist. config.status: executing test/Makefile.tests commands ./autoconf/install-sh: ./test/Makefile.tests does not exist. config.status: executing unittests/Makefile commands ./autoconf/install-sh: ./unittests/Makefile does not exist. config.status: executing tools/Makefile commands ./autoconf/install-sh: ./tools/Makefile does not exist. config.status: executing utils/Makefile commands config.status: executing projects/Makefile commands ./autoconf/install-sh: ./projects/Makefile does not exist. config.status: executing bindings/Makefile commands ./autoconf/install-sh: ./bindings/Makefile does not exist. config.status: executing bindings/ocaml/Makefile.ocaml commands ./autoconf/install-sh: ./bindings/ocaml/Makefile.ocaml does not exist. checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating libltdl/Makefile config.status: creating Makefile config.status: creating clamav-config config.status: creating libclamav.pc config.status: creating platform.h config.status: creating clamav-types.h config.status: creating clamav-version.h config.status: creating clamscan/Makefile config.status: creating database/Makefile config.status: creating docs/Makefile config.status: creating clamd/Makefile config.status: creating clamd/clamav-daemon.service config.status: creating clamd/clamav-daemon.socket config.status: creating clamdscan/Makefile config.status: creating clamsubmit/Makefile config.status: creating clamav-milter/Makefile config.status: creating freshclam/clamav-freshclam.service config.status: creating freshclam/Makefile config.status: creating sigtool/Makefile config.status: creating clamconf/Makefile config.status: creating etc/Makefile config.status: creating test/Makefile config.status: creating unit_tests/Makefile config.status: creating fuzz/Makefile config.status: creating clamdtop/Makefile config.status: creating clambc/Makefile config.status: creating libfreshclam/Makefile config.status: creating docs/man/clamav-milter.8 config.status: creating docs/man/clamav-milter.conf.5 config.status: creating docs/man/clambc.1 config.status: creating docs/man/clamconf.1 config.status: creating docs/man/clamd.8 config.status: creating docs/man/clamd.conf.5 config.status: creating docs/man/clamdscan.1 config.status: creating docs/man/clamscan.1 config.status: creating docs/man/freshclam.1 config.status: creating docs/man/freshclam.conf.5 config.status: creating docs/man/sigtool.1 config.status: creating docs/man/clamdtop.1 config.status: creating docs/man/clamsubmit.1 config.status: creating clamonacc/Makefile config.status: creating libclamav/Makefile config.status: creating clamav-config.h config.status: clamav-config.h is unchanged config.status: creating libclammspack/config.h config.status: libclammspack/config.h is unchanged config.status: executing depfiles commands config.status: executing libtool commands configure: Summary of detected features follows OS : linux-gnu pthreads : yes (-lpthread) configure: Summary of miscellaneous features check : -lcheck (auto) fanotify : yes fdpassing : 1 IPv6 : yes openssl : /usr libcurl : /usr configure: Summary of optional tools clamdtop : yes (-lncurses) milter : yes (-lmilter -lpthread) clamsubmit : yes (libjson-c-dev found at /usr, linking=dynamic) clamonacc : yes (auto) configure: Summary of engine performance features release mode: yes llvm : yes (2.8), from internal mempool : yes configure: Summary of engine detection features iconv : yes bzip2 : ok zlib : yes (from system) unrar : yes preclass : yes (libjson-c-dev found at /usr, linking=dynamic) pcre : /usr libmspack : yes (External, -lmspack) libxml2 : yes, from /usr yara : yes fts : yes (libc) tomsfastmath: yes (External, -ltfm) configure: WARNING: ****** libjson-c is known to share symbol names with other JSON libraries ****** which may result in crashes for applications that use libclamav. ****** Consider using --with-libjson-static=path/to/libjson-c.a, ****** providing a json-c library that was compiled with CFLAGS="-fPIC". + /usr/bin/make -j4 'LIBTOOL=/usr/bin/libtool' /usr/bin/make all-recursive make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' Making all in libltdl make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' /usr/bin/make all-am make[3]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c -o dlopen.lo `test -f 'loaders/dlopen.c' || echo './'`loaders/dlopen.c /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c -o libltdlc_la-preopen.lo `test -f 'loaders/preopen.c' || echo './'`loaders/preopen.c /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c -o libltdlc_la-lt__alloc.lo `test -f 'lt__alloc.c' || echo './'`lt__alloc.c /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c -o libltdlc_la-lt_dlloader.lo `test -f 'lt_dlloader.c' || echo './'`lt_dlloader.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c loaders/preopen.c -fPIC -DPIC -o .libs/libltdlc_la-preopen.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c lt_dlloader.c -fPIC -DPIC -o .libs/libltdlc_la-lt_dlloader.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c loaders/dlopen.c -fPIC -DPIC -o .libs/dlopen.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c lt__alloc.c -fPIC -DPIC -o .libs/libltdlc_la-lt__alloc.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT dlopen.lo -MD -MP -MF .deps/dlopen.Tpo -c loaders/dlopen.c -o dlopen.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt_dlloader.lo -MD -MP -MF .deps/libltdlc_la-lt_dlloader.Tpo -c lt_dlloader.c -o libltdlc_la-lt_dlloader.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt__alloc.lo -MD -MP -MF .deps/libltdlc_la-lt__alloc.Tpo -c lt__alloc.c -o libltdlc_la-lt__alloc.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-preopen.lo -MD -MP -MF .deps/libltdlc_la-preopen.Tpo -c loaders/preopen.c -o libltdlc_la-preopen.o >/dev/null 2>&1 mv -f .deps/libltdlc_la-lt__alloc.Tpo .deps/libltdlc_la-lt__alloc.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c -o libltdlc_la-lt_error.lo `test -f 'lt_error.c' || echo './'`lt_error.c mv -f .deps/dlopen.Tpo .deps/dlopen.Plo mv -f .deps/libltdlc_la-lt_dlloader.Tpo .deps/libltdlc_la-lt_dlloader.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c -o libltdlc_la-ltdl.lo `test -f 'ltdl.c' || echo './'`ltdl.c /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c -o libltdlc_la-slist.lo `test -f 'slist.c' || echo './'`slist.c mv -f .deps/libltdlc_la-preopen.Tpo .deps/libltdlc_la-preopen.Plo libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c lt_error.c -fPIC -DPIC -o .libs/libltdlc_la-lt_error.o /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLT_CONFIG_H='' -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c -o lt__strl.lo lt__strl.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c slist.c -fPIC -DPIC -o .libs/libltdlc_la-slist.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c ltdl.c -fPIC -DPIC -o .libs/libltdlc_la-ltdl.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-lt_error.lo -MD -MP -MF .deps/libltdlc_la-lt_error.Tpo -c lt_error.c -o libltdlc_la-lt_error.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c lt__strl.c -fPIC -DPIC -o .libs/lt__strl.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-slist.lo -MD -MP -MF .deps/libltdlc_la-slist.Tpo -c slist.c -o libltdlc_la-slist.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT lt__strl.lo -MD -MP -MF .deps/lt__strl.Tpo -c lt__strl.c -o lt__strl.o >/dev/null 2>&1 mv -f .deps/libltdlc_la-lt_error.Tpo .deps/libltdlc_la-lt_error.Plo /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -module -avoid-version -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o dlopen.la dlopen.lo -ldl mv -f .deps/lt__strl.Tpo .deps/lt__strl.Plo mv -f .deps/libltdlc_la-slist.Tpo .deps/libltdlc_la-slist.Plo libtool: link: ar cru .libs/dlopen.a .libs/dlopen.o libtool: link: ranlib .libs/dlopen.a libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -DLTDLOPEN=libltdlc "-DLT_CONFIG_H=" -DLTDL -I. -I. -Ilibltdl -I./libltdl -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libltdlc_la-ltdl.lo -MD -MP -MF .deps/libltdlc_la-ltdl.Tpo -c ltdl.c -o libltdlc_la-ltdl.o >/dev/null 2>&1 libtool: link: ( cd ".libs" && rm -f "dlopen.la" && ln -s "../dlopen.la" "dlopen.la" ) mv -f .deps/libltdlc_la-ltdl.Tpo .deps/libltdlc_la-ltdl.Plo /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -no-undefined -dlpreopen dlopen.la -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libltdlc.la libltdlc_la-preopen.lo libltdlc_la-lt__alloc.lo libltdlc_la-lt_dlloader.lo libltdlc_la-lt_error.lo libltdlc_la-ltdl.lo libltdlc_la-slist.lo lt__strl.lo libtool: link: rm -f .libs/libltdlc.nm .libs/libltdlc.nmS .libs/libltdlc.nmT libtool: link: rm -f ".libs/libltdlc.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin -fPIC -DPIC "libltdlcS.c") libtool: link: rm -f ".libs/libltdlcS.c" ".libs/libltdlc.nm" ".libs/libltdlc.nmS" ".libs/libltdlc.nmT" ".libs/libltdlc.nmI" libtool: link: (cd .libs/libltdlc.lax/dlopen.a && ar x "/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl/./.libs/dlopen.a") libtool: link: ar cru .libs/libltdlc.a .libs/libltdlc_la-preopen.o .libs/libltdlc_la-lt__alloc.o .libs/libltdlc_la-lt_dlloader.o .libs/libltdlc_la-lt_error.o .libs/libltdlc_la-ltdl.o .libs/libltdlc_la-slist.o .libs/lt__strl.o .libs/libltdlcS.o .libs/libltdlc.lax/dlopen.a/dlopen.o libtool: link: ranlib .libs/libltdlc.a libtool: link: rm -fr .libs/libltdlc.lax libtool: link: ( cd ".libs" && rm -f "libltdlc.la" && ln -s "../libltdlc.la" "libltdlc.la" ) make[3]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' Making all in libclamav make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' /usr/bin/make all-recursive make[3]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' Making all in c++ make[4]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' /usr/bin/make all-am make[5]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-bytecode2llvm.lo -MD -MP -MF .deps/libclamavcxx_la-bytecode2llvm.Tpo -c -o libclamavcxx_la-bytecode2llvm.lo `test -f 'bytecode2llvm.cpp' || echo './'`bytecode2llvm.cpp /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-ClamBCRTChecks.lo -MD -MP -MF .deps/libclamavcxx_la-ClamBCRTChecks.Tpo -c -o libclamavcxx_la-ClamBCRTChecks.lo `test -f 'ClamBCRTChecks.cpp' || echo './'`ClamBCRTChecks.cpp /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-detect.lo -MD -MP -MF .deps/libclamavcxx_la-detect.Tpo -c -o libclamavcxx_la-detect.lo `test -f 'detect.cpp' || echo './'`detect.cpp depbase=`echo llvm/lib/Analysis/MemoryBuiltins.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/MemoryBuiltins.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/MemoryBuiltins.lo llvm/lib/Analysis/MemoryBuiltins.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-bytecode2llvm.lo -MD -MP -MF .deps/libclamavcxx_la-bytecode2llvm.Tpo -c bytecode2llvm.cpp -fPIC -DPIC -o .libs/libclamavcxx_la-bytecode2llvm.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-ClamBCRTChecks.lo -MD -MP -MF .deps/libclamavcxx_la-ClamBCRTChecks.Tpo -c ClamBCRTChecks.cpp -fPIC -DPIC -o .libs/libclamavcxx_la-ClamBCRTChecks.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/MemoryBuiltins.lo -MD -MP -MF llvm/lib/Analysis/.deps/MemoryBuiltins.Tpo -c llvm/lib/Analysis/MemoryBuiltins.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/MemoryBuiltins.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-detect.lo -MD -MP -MF .deps/libclamavcxx_la-detect.Tpo -c detect.cpp -fPIC -DPIC -o .libs/libclamavcxx_la-detect.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-detect.lo -MD -MP -MF .deps/libclamavcxx_la-detect.Tpo -c detect.cpp -o libclamavcxx_la-detect.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/Analysis/MemoryBuiltins.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/CallGraph.h:54, from ClamBCRTChecks.cpp:30: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from bytecode2llvm.cpp:46: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ mv -f .deps/libclamavcxx_la-detect.Tpo .deps/libclamavcxx_la-detect.Plo depbase=`echo llvm/lib/Analysis/PointerTracking.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/PointerTracking.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/PointerTracking.lo llvm/lib/Analysis/PointerTracking.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/PointerTracking.lo -MD -MP -MF llvm/lib/Analysis/.deps/PointerTracking.Tpo -c llvm/lib/Analysis/PointerTracking.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/PointerTracking.o In file included from bytecode2llvm.cpp:46: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from bytecode2llvm.cpp:69: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/MemoryBuiltins.lo -MD -MP -MF llvm/lib/Analysis/.deps/MemoryBuiltins.Tpo -c llvm/lib/Analysis/MemoryBuiltins.cpp -o llvm/lib/Analysis/MemoryBuiltins.o >/dev/null 2>&1 In file included from ClamBCRTChecks.cpp:58: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Function*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ClamBCRTChecks.cpp:135:60: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::CallGraphNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/SCCIterator.h:36:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:63:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:64:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ClamBCRTChecks.cpp:155:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::CopyFrom(const llvm::DenseMap&) [with KeyT = llvm::CallGraphNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:52:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::CallGraphNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/SCCIterator.h:36:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:250:13: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 250 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Analysis/PointerTracking.cpp:16: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Function*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Function*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:37:5: required from 'void llvm::DenseSet::clear() [with ValueT = llvm::Function*; ValueInfoT = llvm::DenseMapInfo]' ClamBCRTChecks.cpp:345:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:43:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:49:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Function*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Function*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::Function*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = llvm::Function*; ValueInfoT = llvm::DenseMapInfo]' ClamBCRTChecks.cpp:184:53: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ClamBCRTChecks.cpp:403:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': bytecode2llvm.cpp:696:10: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': bytecode2llvm.cpp:1127:72: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = const llvm::Type*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': bytecode2llvm.cpp:1127:72: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const cli_bc_func*; ValueT = void*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': bytecode2llvm.cpp:211:8: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ClamBCRTChecks.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::CallGraphNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::CallGraphNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::CallGraphNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::CallGraphNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/SCCIterator.h:115:42: required from 'void llvm::scc_iterator::GetNextSCC() [with GraphT = llvm::CallGraphNode*; GT = llvm::GraphTraits]' ./llvm/include/llvm/ADT/SCCIterator.h:157:5: required from 'llvm::scc_iterator::_Self& llvm::scc_iterator::operator++() [with GraphT = llvm::CallGraphNode*; GT = llvm::GraphTraits; llvm::scc_iterator::_Self = llvm::scc_iterator]' ClamBCRTChecks.cpp:172:60: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ClamBCModule.h:1, from ClamBCRTChecks.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Support/PredIteratorCache.h:27:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Support/PredIteratorCache.h:27:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:63:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:64:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' bytecode2llvm.cpp:661:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:43:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:49:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' bytecode2llvm.cpp:1134:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = const llvm::Type*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = const llvm::Type*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = const llvm::Type*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = const llvm::Type*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' bytecode2llvm.cpp:1307:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PointerTracking.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/PointerTracking.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const cli_bc_func*; ValueT = void*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const cli_bc_func*; ValueT = void*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const cli_bc_func*; ValueT = void*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const cli_bc_func*; ValueT = void*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' bytecode2llvm.cpp:2390:53: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from bytecode2llvm.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from bytecode2llvm.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/Analysis/ProfileInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ProfileInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/ProfileInfo.lo llvm/lib/Analysis/ProfileInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ProfileInfo.lo -MD -MP -MF llvm/lib/Analysis/.deps/ProfileInfo.Tpo -c llvm/lib/Analysis/ProfileInfo.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/ProfileInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/PointerTracking.lo -MD -MP -MF llvm/lib/Analysis/.deps/PointerTracking.Tpo -c llvm/lib/Analysis/PointerTracking.cpp -o llvm/lib/Analysis/PointerTracking.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Support/CFG.h:19, from llvm/lib/Analysis/ProfileInfo.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-ClamBCRTChecks.lo -MD -MP -MF .deps/libclamavcxx_la-ClamBCRTChecks.Tpo -c ClamBCRTChecks.cpp -o libclamavcxx_la-ClamBCRTChecks.o >/dev/null 2>&1 depbase=`echo llvm/lib/Analysis/ValueTracking.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ValueTracking.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/ValueTracking.lo llvm/lib/Analysis/ValueTracking.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ValueTracking.lo -MD -MP -MF llvm/lib/Analysis/.deps/ValueTracking.Tpo -c llvm/lib/Analysis/ValueTracking.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/ValueTracking.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Analysis/ValueTracking.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ llvm/lib/Analysis/ValueTracking.cpp: In function 'void llvm::ComputeMaskedBits(llvm::Value*, const llvm::APInt&, llvm::APInt&, llvm::APInt&, const llvm::TargetData*, unsigned int)': llvm/lib/Analysis/ValueTracking.cpp:244:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 244 | if (!TD) return; | ^~ llvm/lib/Analysis/ValueTracking.cpp:246:3: note: here 246 | case Instruction::ZExt: | ^~~~ llvm/lib/Analysis/ValueTracking.cpp: In function 'bool llvm::ComputeMultiple(llvm::Value*, unsigned int, llvm::Value*&, bool, unsigned int)': llvm/lib/Analysis/ValueTracking.cpp:862:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 862 | if (!LookThroughSExt) return false; | ^~ llvm/lib/Analysis/ValueTracking.cpp:864:3: note: here 864 | case Instruction::ZExt: | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ProfileInfo.lo -MD -MP -MF llvm/lib/Analysis/.deps/ProfileInfo.Tpo -c llvm/lib/Analysis/ProfileInfo.cpp -o llvm/lib/Analysis/ProfileInfo.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamavcxx_la-bytecode2llvm.lo -MD -MP -MF .deps/libclamavcxx_la-bytecode2llvm.Tpo -c bytecode2llvm.cpp -o libclamavcxx_la-bytecode2llvm.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ValueTracking.lo -MD -MP -MF llvm/lib/Analysis/.deps/ValueTracking.Tpo -c llvm/lib/Analysis/ValueTracking.cpp -o llvm/lib/Analysis/ValueTracking.o >/dev/null 2>&1 mv -f .deps/libclamavcxx_la-ClamBCRTChecks.Tpo .deps/libclamavcxx_la-ClamBCRTChecks.Plo depbase=`echo llvm/lib/Analysis/ConstantFolding.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ConstantFolding.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/ConstantFolding.lo llvm/lib/Analysis/ConstantFolding.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ConstantFolding.lo -MD -MP -MF llvm/lib/Analysis/.deps/ConstantFolding.Tpo -c llvm/lib/Analysis/ConstantFolding.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/ConstantFolding.o depbase=`echo llvm/lib/Analysis/IVUsers.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/IVUsers.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/IVUsers.lo llvm/lib/Analysis/IVUsers.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/IVUsers.lo -MD -MP -MF llvm/lib/Analysis/.deps/IVUsers.Tpo -c llvm/lib/Analysis/IVUsers.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/IVUsers.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Analysis/ConstantFolding.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Analysis/IVUsers.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/Analysis/InstructionSimplify.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/InstructionSimplify.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/InstructionSimplify.lo llvm/lib/Analysis/InstructionSimplify.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/InstructionSimplify.lo -MD -MP -MF llvm/lib/Analysis/.deps/InstructionSimplify.Tpo -c llvm/lib/Analysis/InstructionSimplify.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/InstructionSimplify.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/IVUsers.lo -MD -MP -MF llvm/lib/Analysis/.deps/IVUsers.Tpo -c llvm/lib/Analysis/IVUsers.cpp -o llvm/lib/Analysis/IVUsers.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ConstantFolding.lo -MD -MP -MF llvm/lib/Analysis/.deps/ConstantFolding.Tpo -c llvm/lib/Analysis/ConstantFolding.cpp -o llvm/lib/Analysis/ConstantFolding.o >/dev/null 2>&1 depbase=`echo llvm/lib/Analysis/Loads.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/Loads.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/Loads.lo llvm/lib/Analysis/Loads.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/Loads.lo -MD -MP -MF llvm/lib/Analysis/.deps/Loads.Tpo -c llvm/lib/Analysis/Loads.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/Loads.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/InstructionSimplify.lo -MD -MP -MF llvm/lib/Analysis/.deps/InstructionSimplify.Tpo -c llvm/lib/Analysis/InstructionSimplify.cpp -o llvm/lib/Analysis/InstructionSimplify.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Analysis/Loads.h:17, from llvm/lib/Analysis/Loads.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/Loads.lo -MD -MP -MF llvm/lib/Analysis/.deps/Loads.Tpo -c llvm/lib/Analysis/Loads.cpp -o llvm/lib/Analysis/Loads.o >/dev/null 2>&1 depbase=`echo llvm/lib/Analysis/LoopInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/LoopInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/LoopInfo.lo llvm/lib/Analysis/LoopInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/LoopInfo.lo -MD -MP -MF llvm/lib/Analysis/.deps/LoopInfo.Tpo -c llvm/lib/Analysis/LoopInfo.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/LoopInfo.o mv -f .deps/libclamavcxx_la-bytecode2llvm.Tpo .deps/libclamavcxx_la-bytecode2llvm.Plo depbase=`echo llvm/lib/Analysis/LoopPass.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/LoopPass.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/LoopPass.lo llvm/lib/Analysis/LoopPass.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/LoopPass.lo -MD -MP -MF llvm/lib/Analysis/.deps/LoopPass.Tpo -c llvm/lib/Analysis/LoopPass.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/LoopPass.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/Analysis/MemoryDependenceAnalysis.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/MemoryDependenceAnalysis.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/MemoryDependenceAnalysis.lo llvm/lib/Analysis/MemoryDependenceAnalysis.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/MemoryDependenceAnalysis.lo -MD -MP -MF llvm/lib/Analysis/.deps/MemoryDependenceAnalysis.Tpo -c llvm/lib/Analysis/MemoryDependenceAnalysis.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/MemoryDependenceAnalysis.o In file included from llvm/lib/Analysis/LoopInfo.cpp:23: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ depbase=`echo llvm/lib/Analysis/PHITransAddr.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/PHITransAddr.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/PHITransAddr.lo llvm/lib/Analysis/PHITransAddr.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/PHITransAddr.lo -MD -MP -MF llvm/lib/Analysis/.deps/PHITransAddr.Tpo -c llvm/lib/Analysis/PHITransAddr.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/PHITransAddr.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from llvm/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from llvm/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from llvm/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from llvm/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from llvm/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Analysis/LoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from llvm/lib/Analysis/LoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from llvm/lib/Analysis/PHITransAddr.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/LoopInfo.h:34, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Analysis/LoopPass.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PHITransAddr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/Analysis/PHITransAddr.h:17, from llvm/lib/Analysis/PHITransAddr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PHITransAddr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/Analysis/PHITransAddr.h:17, from llvm/lib/Analysis/PHITransAddr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PHITransAddr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/Analysis/PHITransAddr.h:17, from llvm/lib/Analysis/PHITransAddr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Instruction*; ValueT = llvm::MemDepResult; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:53:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::PointerIntPair; ValueT = std::pair, std::vector >; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo, std::vector > >]': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:53:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, std::pair, std::vector > >::BucketT' {aka 'struct std::pair, std::pair, std::vector > >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, std::pair, std::vector > >::BucketT' {aka 'struct std::pair, std::pair, std::vector > >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:53:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Instruction*; ValueT = std::pair, bool>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, bool> >]': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:53:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, bool> >::BucketT' {aka 'struct std::pair, bool> >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, bool> >::BucketT' {aka 'struct std::pair, bool> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:53:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Support/PredIteratorCache.h:27:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Support/PredIteratorCache.h:27:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:585:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PHITransAddr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/Analysis/PHITransAddr.h:17, from llvm/lib/Analysis/PHITransAddr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PHITransAddr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/Analysis/PHITransAddr.h:17, from llvm/lib/Analysis/PHITransAddr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:63:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:64:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Instruction*; ValueT = llvm::MemDepResult; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Instruction*; ValueT = llvm::MemDepResult; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:60:19: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Instruction*; ValueT = std::pair, bool>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, bool> >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Instruction*; ValueT = std::pair, bool>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, bool> >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:61:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, bool> >::BucketT' {aka 'struct std::pair, bool> >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, bool> >::BucketT' {aka 'struct std::pair, bool> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::PointerIntPair; ValueT = std::pair, std::vector >; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo, std::vector > >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::PointerIntPair; ValueT = std::pair, std::vector >; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo, std::vector > >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:62:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, std::pair, std::vector > >::BucketT' {aka 'struct std::pair, std::pair, std::vector > >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, std::pair, std::vector > >::BucketT' {aka 'struct std::pair, std::pair, std::vector > >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:63:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:65:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/PHITransAddr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/Analysis/PHITransAddr.h:17, from llvm/lib/Analysis/PHITransAddr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:753:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:43:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:49:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::MemDepResult; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Instruction*; ValueT = llvm::MemDepResult; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Instruction*; ValueT = llvm::MemDepResult; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Instruction*; ValueT = llvm::MemDepResult; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:308:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:399:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*; ValueT = std::pair, bool>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, bool> >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Instruction*; ValueT = std::pair, bool>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, bool> >; llvm::DenseMap::BucketT = std::pair, bool> >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Instruction*; ValueT = std::pair, bool>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, bool> >; llvm::DenseMap::value_type = std::pair, bool> >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Instruction*; ValueT = std::pair, bool>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, bool> >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:433:64: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, bool> >::BucketT' {aka 'struct std::pair, bool> >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, bool> >::BucketT' {aka 'struct std::pair, bool> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >; llvm::DenseMap::BucketT = std::pair, 4> >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >; llvm::DenseMap::value_type = std::pair, 4> >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Instruction*; ValueT = llvm::SmallPtrSet, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:662:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::PointerIntPair; ValueT = std::pair, std::vector >; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo, std::vector > >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::PointerIntPair; ValueT = std::pair, std::vector >; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo, std::vector > >; llvm::DenseMap::BucketT = std::pair, std::pair, std::vector > >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::PointerIntPair; ValueT = std::pair, std::vector >; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo, std::vector > >; llvm::DenseMap::value_type = std::pair, std::pair, std::vector > >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::PointerIntPair; ValueT = std::pair, std::vector >; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo, std::vector > >]' llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:725:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, std::pair, std::vector > >::BucketT' {aka 'struct std::pair, std::pair, std::vector > >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, std::pair, std::vector > >::BucketT' {aka 'struct std::pair, std::pair, std::vector > >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:20, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ llvm/lib/Analysis/MemoryDependenceAnalysis.cpp: In member function 'llvm::MemDepResult llvm::MemoryDependenceAnalysis::getPointerDependencyFrom(llvm::Value*, uint64_t, bool, llvm::BasicBlock::iterator, llvm::BasicBlock*)': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:287:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 287 | if (isLoad) | ^~ llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:289:5: note: here 289 | default: | ^~~~~~~ llvm/lib/Analysis/MemoryDependenceAnalysis.cpp: In function 'void SortNonLocalDepInfoCache(llvm::MemoryDependenceAnalysis::NonLocalDepInfo&, unsigned int)': llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:682:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 682 | Cache.insert(Entry, Val); | ^ llvm/lib/Analysis/MemoryDependenceAnalysis.cpp:685:3: note: here 685 | case 1: | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/LoopPass.lo -MD -MP -MF llvm/lib/Analysis/.deps/LoopPass.Tpo -c llvm/lib/Analysis/LoopPass.cpp -o llvm/lib/Analysis/LoopPass.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/PHITransAddr.lo -MD -MP -MF llvm/lib/Analysis/.deps/PHITransAddr.Tpo -c llvm/lib/Analysis/PHITransAddr.cpp -o llvm/lib/Analysis/PHITransAddr.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/LoopInfo.lo -MD -MP -MF llvm/lib/Analysis/.deps/LoopInfo.Tpo -c llvm/lib/Analysis/LoopInfo.cpp -o llvm/lib/Analysis/LoopInfo.o >/dev/null 2>&1 depbase=`echo llvm/lib/Analysis/ScalarEvolution.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolution.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/ScalarEvolution.lo llvm/lib/Analysis/ScalarEvolution.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolution.lo -MD -MP -MF llvm/lib/Analysis/.deps/ScalarEvolution.Tpo -c llvm/lib/Analysis/ScalarEvolution.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/ScalarEvolution.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/MemoryDependenceAnalysis.lo -MD -MP -MF llvm/lib/Analysis/.deps/MemoryDependenceAnalysis.Tpo -c llvm/lib/Analysis/MemoryDependenceAnalysis.cpp -o llvm/lib/Analysis/MemoryDependenceAnalysis.o >/dev/null 2>&1 depbase=`echo llvm/lib/Analysis/ScalarEvolutionExpander.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolutionExpander.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/ScalarEvolutionExpander.lo llvm/lib/Analysis/ScalarEvolutionExpander.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolutionExpander.lo -MD -MP -MF llvm/lib/Analysis/.deps/ScalarEvolutionExpander.Tpo -c llvm/lib/Analysis/ScalarEvolutionExpander.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/ScalarEvolutionExpander.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:26, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Analysis/ScalarEvolution.cpp:72: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/Analysis/ScalarEvolution.cpp:76: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SCEV*; ValueT = llvm::APInt; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Analysis/ScalarEvolution.cpp:1525:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::ScalarEvolution::SCEVCallbackVH; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Analysis/ScalarEvolution.cpp:5838:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:26, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::ScalarEvolution::SCEVCallbackVH; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::ScalarEvolution::SCEVCallbackVH; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Analysis/ScalarEvolution.cpp:5856:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = llvm::APInt; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SCEV*; ValueT = llvm::APInt; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::SCEV*; ValueT = llvm::APInt; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Analysis/ScalarEvolution.cpp:1329:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ScalarEvolution::SCEVCallbackVH; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::ScalarEvolution::SCEVCallbackVH; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::ScalarEvolution::SCEVCallbackVH; ValueT = const llvm::SCEV*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Analysis/ScalarEvolution.cpp:2516:65: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from llvm/lib/Analysis/ScalarEvolution.cpp:62: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:17: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ llvm/lib/Analysis/ScalarEvolution.cpp: In member function 'bool llvm::ScalarEvolution::isKnownPredicateWithRanges(llvm::CmpInst::Predicate, const llvm::SCEV*, const llvm::SCEV*)': llvm/lib/Analysis/ScalarEvolution.cpp:5231:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 5231 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Analysis/ScalarEvolution.cpp:5232:3: note: here 5232 | case ICmpInst::ICMP_SLT: { | ^~~~ llvm/lib/Analysis/ScalarEvolution.cpp:5243:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 5243 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Analysis/ScalarEvolution.cpp:5244:3: note: here 5244 | case ICmpInst::ICMP_SLE: { | ^~~~ llvm/lib/Analysis/ScalarEvolution.cpp:5255:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 5255 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Analysis/ScalarEvolution.cpp:5256:3: note: here 5256 | case ICmpInst::ICMP_ULT: { | ^~~~ llvm/lib/Analysis/ScalarEvolution.cpp:5267:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 5267 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Analysis/ScalarEvolution.cpp:5268:3: note: here 5268 | case ICmpInst::ICMP_ULE: { | ^~~~ depbase=`echo llvm/lib/Analysis/ScalarEvolutionNormalization.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolutionNormalization.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/ScalarEvolutionNormalization.lo llvm/lib/Analysis/ScalarEvolutionNormalization.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/ScalarEvolution.h:24, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h:17, from ./llvm/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from llvm/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolutionNormalization.lo -MD -MP -MF llvm/lib/Analysis/.deps/ScalarEvolutionNormalization.Tpo -c llvm/lib/Analysis/ScalarEvolutionNormalization.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/ScalarEvolutionNormalization.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:16: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/Analysis/ScalarEvolutionNormalization.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolutionNormalization.lo -MD -MP -MF llvm/lib/Analysis/.deps/ScalarEvolutionNormalization.Tpo -c llvm/lib/Analysis/ScalarEvolutionNormalization.cpp -o llvm/lib/Analysis/ScalarEvolutionNormalization.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/AggressiveAntiDepBreaker.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/AggressiveAntiDepBreaker.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/AggressiveAntiDepBreaker.lo llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolutionExpander.lo -MD -MP -MF llvm/lib/Analysis/.deps/ScalarEvolutionExpander.Tpo -c llvm/lib/Analysis/ScalarEvolutionExpander.cpp -o llvm/lib/Analysis/ScalarEvolutionExpander.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/Analysis.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Analysis.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/Analysis.lo llvm/lib/CodeGen/Analysis.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/AggressiveAntiDepBreaker.lo -MD -MP -MF llvm/lib/CodeGen/.deps/AggressiveAntiDepBreaker.Tpo -c llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/AggressiveAntiDepBreaker.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Analysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/Analysis.Tpo -c llvm/lib/CodeGen/Analysis.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/Analysis.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/CodeGen/Analysis.h:22, from llvm/lib/CodeGen/Analysis.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp:26: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Analysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/Analysis.Tpo -c llvm/lib/CodeGen/Analysis.cpp -o llvm/lib/CodeGen/Analysis.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/AggressiveAntiDepBreaker.lo -MD -MP -MF llvm/lib/CodeGen/.deps/AggressiveAntiDepBreaker.Tpo -c llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp -o llvm/lib/CodeGen/AggressiveAntiDepBreaker.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/BranchFolding.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/BranchFolding.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/BranchFolding.lo llvm/lib/CodeGen/BranchFolding.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/BranchFolding.lo -MD -MP -MF llvm/lib/CodeGen/.deps/BranchFolding.Tpo -c llvm/lib/CodeGen/BranchFolding.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/BranchFolding.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/BranchFolding.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/BranchFolding.cpp:30: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ depbase=`echo llvm/lib/CodeGen/CalcSpillWeights.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CalcSpillWeights.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/CalcSpillWeights.lo llvm/lib/CodeGen/CalcSpillWeights.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/BranchFolding.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/BranchFolding.h:13, from llvm/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CalcSpillWeights.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CalcSpillWeights.Tpo -c llvm/lib/CodeGen/CalcSpillWeights.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/CalcSpillWeights.o In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/BranchFolding.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/BranchFolding.h:13, from llvm/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/BranchFolding.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/BranchFolding.h:13, from llvm/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/ScalarEvolution.lo -MD -MP -MF llvm/lib/Analysis/.deps/ScalarEvolution.Tpo -c llvm/lib/Analysis/ScalarEvolution.cpp -o llvm/lib/Analysis/ScalarEvolution.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CalcSpillWeights.cpp:17: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:33:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/CalcSpillWeights.cpp:144:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/CalcSpillWeights.cpp:134:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:15, from llvm/lib/CodeGen/CalcSpillWeights.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/CalcSpillWeights.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/CallingConvLower.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CallingConvLower.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/CallingConvLower.lo llvm/lib/CodeGen/CallingConvLower.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CallingConvLower.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CallingConvLower.Tpo -c llvm/lib/CodeGen/CallingConvLower.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/CallingConvLower.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/BranchFolding.lo -MD -MP -MF llvm/lib/CodeGen/.deps/BranchFolding.Tpo -c llvm/lib/CodeGen/BranchFolding.cpp -o llvm/lib/CodeGen/BranchFolding.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CalcSpillWeights.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CalcSpillWeights.Tpo -c llvm/lib/CodeGen/CalcSpillWeights.cpp -o llvm/lib/CodeGen/CalcSpillWeights.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/CodeGen/CallingConvLower.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/CallingConvLower.h:18, from llvm/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/CodeGen/CallingConvLower.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/CallingConvLower.h:18, from llvm/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CallingConvLower.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CallingConvLower.Tpo -c llvm/lib/CodeGen/CallingConvLower.cpp -o llvm/lib/CodeGen/CallingConvLower.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/CodePlacementOpt.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CodePlacementOpt.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/CodePlacementOpt.lo llvm/lib/CodeGen/CodePlacementOpt.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CodePlacementOpt.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CodePlacementOpt.Tpo -c llvm/lib/CodeGen/CodePlacementOpt.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/CodePlacementOpt.o depbase=`echo llvm/lib/CodeGen/CriticalAntiDepBreaker.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CriticalAntiDepBreaker.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/CriticalAntiDepBreaker.lo llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CriticalAntiDepBreaker.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CriticalAntiDepBreaker.Tpo -c llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/CriticalAntiDepBreaker.o In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = const llvm::SUnit*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:373:40: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/CodePlacementOpt.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineInstr*; ValueT = const llvm::SUnit*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineInstr*; ValueT = const llvm::SUnit*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = const llvm::SUnit*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = const llvm::SUnit*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:379:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/CriticalAntiDepBreaker.h:19, from llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/DeadMachineInstructionElim.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/DeadMachineInstructionElim.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/DeadMachineInstructionElim.lo llvm/lib/CodeGen/DeadMachineInstructionElim.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/DeadMachineInstructionElim.lo -MD -MP -MF llvm/lib/CodeGen/.deps/DeadMachineInstructionElim.Tpo -c llvm/lib/CodeGen/DeadMachineInstructionElim.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/DeadMachineInstructionElim.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CodePlacementOpt.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CodePlacementOpt.Tpo -c llvm/lib/CodeGen/CodePlacementOpt.cpp -o llvm/lib/CodeGen/CodePlacementOpt.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/DeadMachineInstructionElim.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/DeadMachineInstructionElim.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/DeadMachineInstructionElim.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/CriticalAntiDepBreaker.lo -MD -MP -MF llvm/lib/CodeGen/.deps/CriticalAntiDepBreaker.Tpo -c llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp -o llvm/lib/CodeGen/CriticalAntiDepBreaker.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/DeadMachineInstructionElim.lo -MD -MP -MF llvm/lib/CodeGen/.deps/DeadMachineInstructionElim.Tpo -c llvm/lib/CodeGen/DeadMachineInstructionElim.cpp -o llvm/lib/CodeGen/DeadMachineInstructionElim.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/DwarfEHPrepare.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/DwarfEHPrepare.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/DwarfEHPrepare.lo llvm/lib/CodeGen/DwarfEHPrepare.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/CodeGen/GCMetadata.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/GCMetadata.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/GCMetadata.lo llvm/lib/CodeGen/GCMetadata.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/DwarfEHPrepare.lo -MD -MP -MF llvm/lib/CodeGen/.deps/DwarfEHPrepare.Tpo -c llvm/lib/CodeGen/DwarfEHPrepare.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/DwarfEHPrepare.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/GCMetadata.lo -MD -MP -MF llvm/lib/CodeGen/.deps/GCMetadata.Tpo -c llvm/lib/CodeGen/GCMetadata.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/GCMetadata.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/GCStrategy.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/GCStrategy.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/GCStrategy.lo llvm/lib/CodeGen/GCStrategy.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/GCStrategy.lo -MD -MP -MF llvm/lib/CodeGen/.deps/GCStrategy.Tpo -c llvm/lib/CodeGen/GCStrategy.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/GCStrategy.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/GCMetadata.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/GCMetadata.h:37, from llvm/lib/CodeGen/GCMetadata.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Function*; ValueT = llvm::GCFunctionInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/GCMetadata.cpp:73:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/GCMetadata.h:36, from llvm/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/GCMetadata.h:37, from llvm/lib/CodeGen/GCMetadata.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Function*; ValueT = llvm::GCFunctionInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Function*; ValueT = llvm::GCFunctionInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/GCMetadata.cpp:116:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/GCMetadata.h:36, from llvm/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/GCMetadata.h:37, from llvm/lib/CodeGen/GCMetadata.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::GCFunctionInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Function*; ValueT = llvm::GCFunctionInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Function*; ValueT = llvm::GCFunctionInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Function*; ValueT = llvm::GCFunctionInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/GCMetadata.cpp:111:14: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/GCMetadata.h:36, from llvm/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/CodeGen/GCStrategy.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/GCMetadata.lo -MD -MP -MF llvm/lib/CodeGen/.deps/GCMetadata.Tpo -c llvm/lib/CodeGen/GCMetadata.cpp -o llvm/lib/CodeGen/GCMetadata.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/DwarfEHPrepare.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/GCMetadata.h:37, from ./llvm/include/llvm/CodeGen/GCStrategy.h:39, from llvm/lib/CodeGen/GCStrategy.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/GCMetadata.h:36, from ./llvm/include/llvm/CodeGen/GCStrategy.h:39, from llvm/lib/CodeGen/GCStrategy.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/GCMetadata.h:37, from ./llvm/include/llvm/CodeGen/GCStrategy.h:39, from llvm/lib/CodeGen/GCStrategy.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/GCMetadata.h:36, from ./llvm/include/llvm/CodeGen/GCStrategy.h:39, from llvm/lib/CodeGen/GCStrategy.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/GCMetadata.h:37, from ./llvm/include/llvm/CodeGen/GCStrategy.h:39, from llvm/lib/CodeGen/GCStrategy.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/GCMetadata.h:36, from ./llvm/include/llvm/CodeGen/GCStrategy.h:39, from llvm/lib/CodeGen/GCStrategy.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/GCStrategy.lo -MD -MP -MF llvm/lib/CodeGen/.deps/GCStrategy.Tpo -c llvm/lib/CodeGen/GCStrategy.cpp -o llvm/lib/CodeGen/GCStrategy.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/InlineSpiller.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/InlineSpiller.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/InlineSpiller.lo llvm/lib/CodeGen/InlineSpiller.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/InlineSpiller.lo -MD -MP -MF llvm/lib/CodeGen/.deps/InlineSpiller.Tpo -c llvm/lib/CodeGen/InlineSpiller.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/InlineSpiller.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/InlineSpiller.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/InlineSpiller.cpp:22: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SplitKit.h:177:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/LLVMTargetMachine.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LLVMTargetMachine.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LLVMTargetMachine.lo llvm/lib/CodeGen/LLVMTargetMachine.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SplitKit.h:33:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SplitKit.h:33:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LLVMTargetMachine.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LLVMTargetMachine.Tpo -c llvm/lib/CodeGen/LLVMTargetMachine.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LLVMTargetMachine.o In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/InlineSpiller.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/LatencyPriorityQueue.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LatencyPriorityQueue.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LatencyPriorityQueue.lo llvm/lib/CodeGen/LatencyPriorityQueue.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LatencyPriorityQueue.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LatencyPriorityQueue.Tpo -c llvm/lib/CodeGen/LatencyPriorityQueue.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LatencyPriorityQueue.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/DwarfEHPrepare.lo -MD -MP -MF llvm/lib/CodeGen/.deps/DwarfEHPrepare.Tpo -c llvm/lib/CodeGen/DwarfEHPrepare.cpp -o llvm/lib/CodeGen/DwarfEHPrepare.o >/dev/null 2>&1 In file included from llvm/lib/CodeGen/LLVMTargetMachine.cpp:30: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/LLVMTargetMachine.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/CodeGen/LLVMTargetMachine.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/InlineSpiller.lo -MD -MP -MF llvm/lib/CodeGen/.deps/InlineSpiller.Tpo -c llvm/lib/CodeGen/InlineSpiller.cpp -o llvm/lib/CodeGen/InlineSpiller.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LLVMTargetMachine.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LLVMTargetMachine.Tpo -c llvm/lib/CodeGen/LLVMTargetMachine.cpp -o llvm/lib/CodeGen/LLVMTargetMachine.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LatencyPriorityQueue.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LatencyPriorityQueue.Tpo -c llvm/lib/CodeGen/LatencyPriorityQueue.cpp -o llvm/lib/CodeGen/LatencyPriorityQueue.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/LiveInterval.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveInterval.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LiveInterval.lo llvm/lib/CodeGen/LiveInterval.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveInterval.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveInterval.Tpo -c llvm/lib/CodeGen/LiveInterval.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LiveInterval.o depbase=`echo llvm/lib/CodeGen/LiveIntervalAnalysis.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveIntervalAnalysis.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LiveIntervalAnalysis.lo llvm/lib/CodeGen/LiveIntervalAnalysis.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveIntervalAnalysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveIntervalAnalysis.Tpo -c llvm/lib/CodeGen/LiveIntervalAnalysis.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LiveIntervalAnalysis.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasAnalysis.h:30, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/LiveInterval.cpp:627:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/LiveInterval.cpp:641:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/LiveInterval.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from llvm/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:27: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:36: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:1577:44: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:1580:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:90:17: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/LiveStackAnalysis.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveStackAnalysis.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LiveStackAnalysis.lo llvm/lib/CodeGen/LiveStackAnalysis.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:1185:79: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:1409:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveStackAnalysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveStackAnalysis.Tpo -c llvm/lib/CodeGen/LiveStackAnalysis.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LiveStackAnalysis.o In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveInterval.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveInterval.Tpo -c llvm/lib/CodeGen/LiveInterval.cpp -o llvm/lib/CodeGen/LiveInterval.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:23, from llvm/lib/CodeGen/LiveIntervalAnalysis.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:20, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/LiveStackAnalysis.h:19, from llvm/lib/CodeGen/LiveStackAnalysis.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveStackAnalysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveStackAnalysis.Tpo -c llvm/lib/CodeGen/LiveStackAnalysis.cpp -o llvm/lib/CodeGen/LiveStackAnalysis.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/LocalStackSlotAllocation.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LocalStackSlotAllocation.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LocalStackSlotAllocation.lo llvm/lib/CodeGen/LocalStackSlotAllocation.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LocalStackSlotAllocation.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LocalStackSlotAllocation.Tpo -c llvm/lib/CodeGen/LocalStackSlotAllocation.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LocalStackSlotAllocation.o depbase=`echo llvm/lib/CodeGen/LowerSubregs.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LowerSubregs.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LowerSubregs.lo llvm/lib/CodeGen/LowerSubregs.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LowerSubregs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LowerSubregs.Tpo -c llvm/lib/CodeGen/LowerSubregs.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LowerSubregs.o depbase=`echo llvm/lib/CodeGen/MachineCSE.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineCSE.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineCSE.lo llvm/lib/CodeGen/MachineCSE.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineCSE.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineCSE.Tpo -c llvm/lib/CodeGen/MachineCSE.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineCSE.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/LowerSubregs.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/CodeGen/LocalStackSlotAllocation.cpp:23: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/LowerSubregs.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/LowerSubregs.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/LowerSubregs.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/LowerSubregs.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/LocalStackSlotAllocation.cpp:31: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/CodeGen/LocalStackSlotAllocation.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/LocalStackSlotAllocation.cpp:31: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/CodeGen/LocalStackSlotAllocation.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LowerSubregs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LowerSubregs.Tpo -c llvm/lib/CodeGen/LowerSubregs.cpp -o llvm/lib/CodeGen/LowerSubregs.o >/dev/null 2>&1 In file included from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from llvm/lib/CodeGen/MachineCSE.cpp:26: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LocalStackSlotAllocation.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LocalStackSlotAllocation.Tpo -c llvm/lib/CodeGen/LocalStackSlotAllocation.cpp -o llvm/lib/CodeGen/LocalStackSlotAllocation.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::ScopedHashTableScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': llvm/lib/CodeGen/MachineCSE.cpp:44:72: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*>::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*>::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::DomTreeNodeBase*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo*>]': llvm/lib/CodeGen/MachineCSE.cpp:474:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DomTreeNodeBase*>::BucketT' {aka 'struct std::pair*, llvm::DomTreeNodeBase*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DomTreeNodeBase*>::BucketT' {aka 'struct std::pair*, llvm::DomTreeNodeBase*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::DomTreeNodeBase*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/MachineCSE.cpp:475:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, unsigned int>::BucketT' {aka 'struct std::pair*, unsigned int>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, unsigned int>::BucketT' {aka 'struct std::pair*, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = llvm::ScopedHashTableVal*; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/ScopedHashTable.h:132:33: required from 'llvm::ScopedHashTable::ScopedHashTable() [with K = llvm::MachineInstr*; V = unsigned int; KInfo = llvm::MachineInstrExpressionTrait]' llvm/lib/CodeGen/MachineCSE.cpp:44:72: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::MachineInstrExpressionTrait, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::MachineInstrExpressionTrait, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::ScopedHashTableScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::ScopedHashTableScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' llvm/lib/CodeGen/MachineCSE.cpp:58:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*>::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*>::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::ScopedHashTableScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::ScopedHashTableScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::ScopedHashTableScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::ScopedHashTableScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' llvm/lib/CodeGen/MachineCSE.cpp:340:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*>::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*>::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::DomTreeNodeBase*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::DomTreeNodeBase*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair*, unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::DomTreeNodeBase*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair*, unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::DomTreeNodeBase*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineCSE.cpp:455:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, unsigned int>::BucketT' {aka 'struct std::pair*, unsigned int>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, unsigned int>::BucketT' {aka 'struct std::pair*, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::DomTreeNodeBase*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::DomTreeNodeBase*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*, llvm::DomTreeNodeBase*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::DomTreeNodeBase*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*, llvm::DomTreeNodeBase*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::DomTreeNodeBase*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo*>; ValueInfoT = llvm::DenseMapInfo*>]' llvm/lib/CodeGen/MachineCSE.cpp:462:53: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DomTreeNodeBase*>::BucketT' {aka 'struct std::pair*, llvm::DomTreeNodeBase*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DomTreeNodeBase*>::BucketT' {aka 'struct std::pair*, llvm::DomTreeNodeBase*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineCSE.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineInstr*; ValueT = llvm::ScopedHashTableVal*; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineInstr*; ValueT = llvm::ScopedHashTableVal*; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = llvm::ScopedHashTableVal*; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = llvm::ScopedHashTableVal*; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/ADT/ScopedHashTable.h:191:7: required from 'llvm::ScopedHashTableScope::~ScopedHashTableScope() [with K = llvm::MachineInstr*; V = unsigned int; KInfo = llvm::MachineInstrExpressionTrait]' llvm/lib/CodeGen/MachineCSE.cpp:348:14: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::MachineInstrExpressionTrait, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineCSE.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::MachineInstrExpressionTrait, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/MachineLICM.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineLICM.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineLICM.lo llvm/lib/CodeGen/MachineLICM.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineLICM.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineLICM.Tpo -c llvm/lib/CodeGen/MachineLICM.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineLICM.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveIntervalAnalysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveIntervalAnalysis.Tpo -c llvm/lib/CodeGen/LiveIntervalAnalysis.cpp -o llvm/lib/CodeGen/LiveIntervalAnalysis.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/MachineModuleInfoImpls.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineModuleInfoImpls.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineModuleInfoImpls.lo llvm/lib/CodeGen/MachineModuleInfoImpls.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLICM.cpp:27: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineModuleInfoImpls.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineModuleInfoImpls.Tpo -c llvm/lib/CodeGen/MachineModuleInfoImpls.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineModuleInfoImpls.o In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/MachineLICM.cpp:77:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineCSE.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineCSE.Tpo -c llvm/lib/CodeGen/MachineCSE.cpp -o llvm/lib/CodeGen/MachineCSE.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/MachineLICM.cpp:97:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/MachineLICM.cpp:701:53: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineLICM.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineLICM.cpp:24: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/MachineModuleInfoImpls.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:43:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/MachineModuleInfoImpls.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/MachineModuleInfoImpls.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:47:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineModuleInfoImpls.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineModuleInfoImpls.Tpo -c llvm/lib/CodeGen/MachineModuleInfoImpls.cpp -o llvm/lib/CodeGen/MachineModuleInfoImpls.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/MachinePassRegistry.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachinePassRegistry.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachinePassRegistry.lo llvm/lib/CodeGen/MachinePassRegistry.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachinePassRegistry.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachinePassRegistry.Tpo -c llvm/lib/CodeGen/MachinePassRegistry.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachinePassRegistry.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineLICM.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineLICM.Tpo -c llvm/lib/CodeGen/MachineLICM.cpp -o llvm/lib/CodeGen/MachineLICM.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from llvm/lib/CodeGen/MachinePassRegistry.cpp:15: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachinePassRegistry.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachinePassRegistry.Tpo -c llvm/lib/CodeGen/MachinePassRegistry.cpp -o llvm/lib/CodeGen/MachinePassRegistry.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/MachineSSAUpdater.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineSSAUpdater.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineSSAUpdater.lo llvm/lib/CodeGen/MachineSSAUpdater.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineSSAUpdater.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineSSAUpdater.Tpo -c llvm/lib/CodeGen/MachineSSAUpdater.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineSSAUpdater.o depbase=`echo llvm/lib/CodeGen/MachineSink.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineSink.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineSink.lo llvm/lib/CodeGen/MachineSink.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineSink.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineSink.Tpo -c llvm/lib/CodeGen/MachineSink.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineSink.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/MachineSSAUpdater.cpp:45:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>]': ./llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:23:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineSSAUpdater.cpp:54:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineSSAUpdater.cpp:69:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>; llvm::DenseMap::BucketT = std::pair::BBInfo*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>; llvm::DenseMap::value_type = std::pair::BBInfo*>]' ./llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:119:39: required from 'llvm::SSAUpdaterImpl::BBInfo* llvm::SSAUpdaterImpl::BuildBlockList(llvm::SSAUpdaterImpl::BlkT*, llvm::SSAUpdaterImpl::BlockListTy*) [with UpdaterT = llvm::MachineSSAUpdater; llvm::SSAUpdaterImpl::BlkT = llvm::MachineBasicBlock; llvm::SSAUpdaterImpl::BlockListTy = llvm::SmallVectorImpl::BBInfo*>]' ./llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:72:27: required from 'llvm::SSAUpdaterImpl::ValT llvm::SSAUpdaterImpl::GetValue(llvm::SSAUpdaterImpl::BlkT*) [with UpdaterT = llvm::MachineSSAUpdater; llvm::SSAUpdaterImpl::ValT = unsigned int; llvm::SSAUpdaterImpl::BlkT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineSSAUpdater.cpp:371:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineSink.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/MachineSink.cpp:22: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineSink.cpp:23: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/MachineSink.cpp:29: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineSink.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/MachineSink.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineSSAUpdater.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineSSAUpdater.Tpo -c llvm/lib/CodeGen/MachineSSAUpdater.cpp -o llvm/lib/CodeGen/MachineSSAUpdater.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/MachineVerifier.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineVerifier.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineVerifier.lo llvm/lib/CodeGen/MachineVerifier.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineVerifier.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineVerifier.Tpo -c llvm/lib/CodeGen/MachineVerifier.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineVerifier.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/MachineVerifier.cpp:26: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineSink.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineSink.Tpo -c llvm/lib/CodeGen/MachineSink.cpp -o llvm/lib/CodeGen/MachineSink.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>]': llvm/lib/CodeGen/MachineVerifier.cpp:50:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = const llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/MachineVerifier.cpp:106:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>]' llvm/lib/CodeGen/MachineVerifier.cpp:283:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:37:5: required from 'void llvm::DenseSet::clear() [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineVerifier.cpp:278:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::CopyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:216:5: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:53:12: required from 'llvm::DenseSet& llvm::DenseSet::operator=(const llvm::DenseSet&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineVerifier.cpp:477:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:250:13: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 250 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = const llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = const llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = const llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineVerifier.cpp:621:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>]' llvm/lib/CodeGen/MachineVerifier.cpp:322:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = const llvm::MachineBasicBlock*; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineVerifier.cpp:745:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/MachineVerifier.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::CopyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = const llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:52:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = const llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineVerifier.cpp:82:12: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = {anonymous}::MachineVerifier::BBInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::MachineVerifier::BBInfo>]' llvm/lib/CodeGen/MachineVerifier.cpp:322:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:250:13: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 250 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/OptimizePHIs.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/OptimizePHIs.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/OptimizePHIs.lo llvm/lib/CodeGen/OptimizePHIs.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/OptimizePHIs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/OptimizePHIs.Tpo -c llvm/lib/CodeGen/OptimizePHIs.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/OptimizePHIs.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/OptimizePHIs.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/OptimizePHIs.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/OptimizePHIs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/OptimizePHIs.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/OptimizePHIs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/OptimizePHIs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/OptimizePHIs.Tpo -c llvm/lib/CodeGen/OptimizePHIs.cpp -o llvm/lib/CodeGen/OptimizePHIs.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/PHIElimination.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PHIElimination.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/PHIElimination.lo llvm/lib/CodeGen/PHIElimination.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PHIElimination.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PHIElimination.Tpo -c llvm/lib/CodeGen/PHIElimination.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/PHIElimination.o depbase=`echo llvm/lib/CodeGen/Passes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Passes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/Passes.lo llvm/lib/CodeGen/Passes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Passes.lo -MD -MP -MF llvm/lib/CodeGen/.deps/Passes.Tpo -c llvm/lib/CodeGen/Passes.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/Passes.o depbase=`echo llvm/lib/CodeGen/PeepholeOptimizer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PeepholeOptimizer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/PeepholeOptimizer.lo llvm/lib/CodeGen/PeepholeOptimizer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PHIElimination.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PeepholeOptimizer.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PeepholeOptimizer.Tpo -c llvm/lib/CodeGen/PeepholeOptimizer.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/PeepholeOptimizer.o In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from ./llvm/include/llvm/CodeGen/RegAllocRegistry.h:18, from llvm/lib/CodeGen/Passes.cpp:15: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/PHIElimination.cpp:20: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PHIElimination.cpp:23: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Passes.lo -MD -MP -MF llvm/lib/CodeGen/.deps/Passes.Tpo -c llvm/lib/CodeGen/Passes.cpp -o llvm/lib/CodeGen/Passes.o >/dev/null 2>&1 In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PHIElimination.h:30:46: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, unsigned int>::BucketT' {aka 'struct std::pair, unsigned int>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, unsigned int>::BucketT' {aka 'struct std::pair, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PHIElimination.h:30:46: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineVerifier.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineVerifier.Tpo -c llvm/lib/CodeGen/MachineVerifier.cpp -o llvm/lib/CodeGen/MachineVerifier.o >/dev/null 2>&1 In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PHIElimination.cpp:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PHIElimination.cpp:88:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, unsigned int>::BucketT' {aka 'struct std::pair, unsigned int>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, unsigned int>::BucketT' {aka 'struct std::pair, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::MachineInstrExpressionTrait; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PHIElimination.cpp:204:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair, unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PHIElimination.cpp:264:63: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, unsigned int>::BucketT' {aka 'struct std::pair, unsigned int>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, unsigned int>::BucketT' {aka 'struct std::pair, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/CodeGen/PHIElimination.h:13, from llvm/lib/CodeGen/PHIElimination.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from llvm/lib/CodeGen/PeepholeOptimizer.cpp:43: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/PostRASchedulerList.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PostRASchedulerList.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/PostRASchedulerList.lo llvm/lib/CodeGen/PostRASchedulerList.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PostRASchedulerList.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PostRASchedulerList.Tpo -c llvm/lib/CodeGen/PostRASchedulerList.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/PostRASchedulerList.o In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:38: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PeepholeOptimizer.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PeepholeOptimizer.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PeepholeOptimizer.Tpo -c llvm/lib/CodeGen/PeepholeOptimizer.cpp -o llvm/lib/CodeGen/PeepholeOptimizer.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:25: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PHIElimination.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PHIElimination.Tpo -c llvm/lib/CodeGen/PHIElimination.cpp -o llvm/lib/CodeGen/PHIElimination.o >/dev/null 2>&1 In file included from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:25: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:19, from llvm/lib/CodeGen/PostRASchedulerList.cpp:25: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:28: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/PostRASchedulerList.cpp:28: ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 42 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] 56 | return (FunctionPassCtor)Registry.getDefault(); | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 59 | Registry.setDefault((MachinePassCtor)C); | ^ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:21, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/AntiDepBreaker.h:18, from llvm/lib/CodeGen/PostRASchedulerList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/PreAllocSplitting.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PreAllocSplitting.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/PreAllocSplitting.lo llvm/lib/CodeGen/PreAllocSplitting.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PreAllocSplitting.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PreAllocSplitting.Tpo -c llvm/lib/CodeGen/PreAllocSplitting.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/PreAllocSplitting.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PostRASchedulerList.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PostRASchedulerList.Tpo -c llvm/lib/CodeGen/PostRASchedulerList.cpp -o llvm/lib/CodeGen/PostRASchedulerList.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/ProcessImplicitDefs.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ProcessImplicitDefs.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ProcessImplicitDefs.lo llvm/lib/CodeGen/ProcessImplicitDefs.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/CodeGen/PreAllocSplitting.cpp:22: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PreAllocSplitting.cpp:25: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ProcessImplicitDefs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ProcessImplicitDefs.Tpo -c llvm/lib/CodeGen/ProcessImplicitDefs.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ProcessImplicitDefs.o In file included from llvm/lib/CodeGen/PreAllocSplitting.cpp:33: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ depbase=`echo llvm/lib/CodeGen/PrologEpilogInserter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PrologEpilogInserter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/PrologEpilogInserter.lo llvm/lib/CodeGen/PrologEpilogInserter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PrologEpilogInserter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PrologEpilogInserter.Tpo -c llvm/lib/CodeGen/PrologEpilogInserter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/PrologEpilogInserter.o In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:33:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PreAllocSplitting.cpp:95:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SlotIndex; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PreAllocSplitting.cpp:95:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PreAllocSplitting.cpp:596:41: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/PreAllocSplitting.cpp:662:10: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PreAllocSplitting.cpp:665:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::VNInfo*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/PreAllocSplitting.cpp:1173:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PreAllocSplitting.cpp:123:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::SlotIndex; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::SlotIndex; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PreAllocSplitting.cpp:124:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasAnalysis.h:30, from llvm/lib/CodeGen/ProcessImplicitDefs.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PreAllocSplitting.cpp:319:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineInstr*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineInstr*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineInstr*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PreAllocSplitting.cpp:439:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PreAllocSplitting.cpp:443:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/PreAllocSplitting.cpp:457:56: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SlotIndex; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SlotIndex; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::SlotIndex; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::SlotIndex; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/PreAllocSplitting.cpp:1069:28: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::VNInfo*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::VNInfo*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::VNInfo*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::VNInfo*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/PreAllocSplitting.cpp:1183:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/PreAllocSplitting.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/ProcessImplicitDefs.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/ProcessImplicitDefs.h:14, from llvm/lib/CodeGen/ProcessImplicitDefs.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/ProcessImplicitDefs.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/ProcessImplicitDefs.h:14, from llvm/lib/CodeGen/ProcessImplicitDefs.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/ProcessImplicitDefs.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/ProcessImplicitDefs.h:14, from llvm/lib/CodeGen/ProcessImplicitDefs.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/PrologEpilogInserter.cpp:24: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from llvm/lib/CodeGen/PrologEpilogInserter.cpp:34: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/PrologEpilogInserter.h:39:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PrologEpilogInserter.h:39:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/PrologEpilogInserter.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ProcessImplicitDefs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ProcessImplicitDefs.Tpo -c llvm/lib/CodeGen/ProcessImplicitDefs.cpp -o llvm/lib/CodeGen/ProcessImplicitDefs.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/RegAllocFast.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegAllocFast.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/RegAllocFast.lo llvm/lib/CodeGen/RegAllocFast.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegAllocFast.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegAllocFast.Tpo -c llvm/lib/CodeGen/RegAllocFast.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/RegAllocFast.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from llvm/lib/CodeGen/RegAllocFast.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PrologEpilogInserter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PrologEpilogInserter.Tpo -c llvm/lib/CodeGen/PrologEpilogInserter.cpp -o llvm/lib/CodeGen/PrologEpilogInserter.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from ./llvm/include/llvm/CodeGen/RegAllocRegistry.h:18, from llvm/lib/CodeGen/RegAllocFast.cpp:23: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = {anonymous}::RAFast::LiveReg; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RAFast::LiveReg>]': llvm/lib/CodeGen/RegAllocFast.cpp:51:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/RegAllocFast.cpp:51:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = {anonymous}::RAFast::LiveReg; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RAFast::LiveReg>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = {anonymous}::RAFast::LiveReg; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RAFast::LiveReg>]' llvm/lib/CodeGen/RegAllocFast.cpp:310:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/RegAllocFast.cpp:1042:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = {anonymous}::RAFast::LiveReg; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RAFast::LiveReg>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = {anonymous}::RAFast::LiveReg; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RAFast::LiveReg>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = {anonymous}::RAFast::LiveReg; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RAFast::LiveReg>]' llvm/lib/CodeGen/RegAllocFast.cpp:546:73: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = llvm::MachineInstr*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/RegAllocFast.cpp:292:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/CodeGen/RegAllocFast.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/RegAllocLinearScan.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegAllocLinearScan.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/RegAllocLinearScan.lo llvm/lib/CodeGen/RegAllocLinearScan.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegAllocLinearScan.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegAllocLinearScan.Tpo -c llvm/lib/CodeGen/RegAllocLinearScan.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/RegAllocLinearScan.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PreAllocSplitting.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PreAllocSplitting.Tpo -c llvm/lib/CodeGen/PreAllocSplitting.cpp -o llvm/lib/CodeGen/PreAllocSplitting.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:24: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from ./llvm/include/llvm/CodeGen/RegAllocRegistry.h:18, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:27: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:33:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = const llvm::TargetRegisterClass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/RegAllocLinearScan.cpp:93:41: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/RegAllocLinearScan.cpp:93:41: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegAllocFast.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegAllocFast.Tpo -c llvm/lib/CodeGen/RegAllocFast.cpp -o llvm/lib/CodeGen/RegAllocFast.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/RegAllocLinearScan.cpp:516:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/RegAllocLinearScan.cpp:931:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/RegisterCoalescer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegisterCoalescer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/RegisterCoalescer.lo llvm/lib/CodeGen/RegisterCoalescer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = const llvm::TargetRegisterClass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = const llvm::TargetRegisterClass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = const llvm::TargetRegisterClass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = const llvm::TargetRegisterClass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/RegAllocLinearScan.cpp:387:66: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegisterCoalescer.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegisterCoalescer.Tpo -c llvm/lib/CodeGen/RegisterCoalescer.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/RegisterCoalescer.o In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/RegAllocLinearScan.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from ./llvm/include/llvm/CodeGen/LiveInterval.h:24, from ./llvm/include/llvm/CodeGen/RegisterCoalescer.h:16, from llvm/lib/CodeGen/RegisterCoalescer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegisterCoalescer.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegisterCoalescer.Tpo -c llvm/lib/CodeGen/RegisterCoalescer.cpp -o llvm/lib/CodeGen/RegisterCoalescer.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/RegisterScavenging.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegisterScavenging.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/RegisterScavenging.lo llvm/lib/CodeGen/RegisterScavenging.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegisterScavenging.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegisterScavenging.Tpo -c llvm/lib/CodeGen/RegisterScavenging.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/RegisterScavenging.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegisterScavenging.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/RegisterScavenging.h:20, from llvm/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/RegisterScavenging.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/RegisterScavenging.h:20, from llvm/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/ScheduleDAGEmit.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGEmit.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ScheduleDAGEmit.lo llvm/lib/CodeGen/ScheduleDAGEmit.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGEmit.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAGEmit.Tpo -c llvm/lib/CodeGen/ScheduleDAGEmit.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ScheduleDAGEmit.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegisterScavenging.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegisterScavenging.Tpo -c llvm/lib/CodeGen/RegisterScavenging.cpp -o llvm/lib/CodeGen/RegisterScavenging.o >/dev/null 2>&1 In file included from llvm/lib/CodeGen/ScheduleDAGEmit.cpp:26: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAGEmit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/ScheduleDAGEmit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAGEmit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SUnit*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SUnit*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SUnit*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/ScheduleDAGEmit.cpp:59:63: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/ScheduleDAGEmit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAGEmit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/ScheduleDAGEmit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGEmit.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAGEmit.Tpo -c llvm/lib/CodeGen/ScheduleDAGEmit.cpp -o llvm/lib/CodeGen/ScheduleDAGEmit.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/RegAllocLinearScan.lo -MD -MP -MF llvm/lib/CodeGen/.deps/RegAllocLinearScan.Tpo -c llvm/lib/CodeGen/RegAllocLinearScan.cpp -o llvm/lib/CodeGen/RegAllocLinearScan.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/ScheduleDAGInstrs.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGInstrs.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ScheduleDAGInstrs.lo llvm/lib/CodeGen/ScheduleDAGInstrs.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGInstrs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAGInstrs.Tpo -c llvm/lib/CodeGen/ScheduleDAGInstrs.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ScheduleDAGInstrs.o depbase=`echo llvm/lib/CodeGen/ScheduleDAGPrinter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGPrinter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ScheduleDAGPrinter.lo llvm/lib/CodeGen/ScheduleDAGPrinter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGPrinter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAGPrinter.Tpo -c llvm/lib/CodeGen/ScheduleDAGPrinter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ScheduleDAGPrinter.o depbase=`echo llvm/lib/CodeGen/ShrinkWrapping.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ShrinkWrapping.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ShrinkWrapping.lo llvm/lib/CodeGen/ShrinkWrapping.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ShrinkWrapping.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ShrinkWrapping.Tpo -c llvm/lib/CodeGen/ShrinkWrapping.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ShrinkWrapping.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/ScheduleDAGPrinter.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:19, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAGPrinter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAGPrinter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAGPrinter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.h:18, from llvm/lib/CodeGen/ScheduleDAGInstrs.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/ShrinkWrapping.cpp:38: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGPrinter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAGPrinter.Tpo -c llvm/lib/CodeGen/ScheduleDAGPrinter.cpp -o llvm/lib/CodeGen/ScheduleDAGPrinter.o >/dev/null 2>&1 In file included from llvm/lib/CodeGen/ShrinkWrapping.cpp:49: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/PrologEpilogInserter.h:39:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/PrologEpilogInserter.h:39:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/ShrinkWrapping.cpp:132:17: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/ShrinkWrapping.cpp:144:17: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::SparseBitVector<>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/ShrinkWrapping.cpp:214:41: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineLoop*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/ShrinkWrapping.cpp:452:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/PrologEpilogInserter.h:27, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/PrologEpilogInserter.h:25, from llvm/lib/CodeGen/ShrinkWrapping.cpp:37: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/SimpleRegisterCoalescing.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SimpleRegisterCoalescing.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SimpleRegisterCoalescing.lo llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAGInstrs.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAGInstrs.Tpo -c llvm/lib/CodeGen/ScheduleDAGInstrs.cpp -o llvm/lib/CodeGen/ScheduleDAGInstrs.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SimpleRegisterCoalescing.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SimpleRegisterCoalescing.Tpo -c llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/SimpleRegisterCoalescing.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasAnalysis.h:30, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:23: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:30: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SimpleRegisterCoalescing.h:66:56: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:1308:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:1703:78: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:1336:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:18, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/SimpleRegisterCoalescing.h:17, from llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ShrinkWrapping.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ShrinkWrapping.Tpo -c llvm/lib/CodeGen/ShrinkWrapping.cpp -o llvm/lib/CodeGen/ShrinkWrapping.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SjLjEHPrepare.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SjLjEHPrepare.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SjLjEHPrepare.lo llvm/lib/CodeGen/SjLjEHPrepare.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SjLjEHPrepare.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SjLjEHPrepare.Tpo -c llvm/lib/CodeGen/SjLjEHPrepare.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/SjLjEHPrepare.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/CodeGen/SjLjEHPrepare.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/SjLjEHPrepare.cpp:29: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ depbase=`echo llvm/lib/CodeGen/SlotIndexes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SlotIndexes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SlotIndexes.lo llvm/lib/CodeGen/SlotIndexes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SlotIndexes.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SlotIndexes.Tpo -c llvm/lib/CodeGen/SlotIndexes.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/SlotIndexes.o In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SlotIndexes.cpp:61:17: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/SlotIndexes.cpp:62:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SlotIndexes.cpp:64:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from llvm/lib/CodeGen/SlotIndexes.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/SlotIndexes.h:25, from llvm/lib/CodeGen/SlotIndexes.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SjLjEHPrepare.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SjLjEHPrepare.Tpo -c llvm/lib/CodeGen/SjLjEHPrepare.cpp -o llvm/lib/CodeGen/SjLjEHPrepare.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SlotIndexes.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SlotIndexes.Tpo -c llvm/lib/CodeGen/SlotIndexes.cpp -o llvm/lib/CodeGen/SlotIndexes.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SimpleRegisterCoalescing.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SimpleRegisterCoalescing.Tpo -c llvm/lib/CodeGen/SimpleRegisterCoalescing.cpp -o llvm/lib/CodeGen/SimpleRegisterCoalescing.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/Spiller.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Spiller.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/Spiller.lo llvm/lib/CodeGen/Spiller.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Spiller.lo -MD -MP -MF llvm/lib/CodeGen/.deps/Spiller.Tpo -c llvm/lib/CodeGen/Spiller.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/Spiller.o depbase=`echo llvm/lib/CodeGen/SplitKit.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SplitKit.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SplitKit.lo llvm/lib/CodeGen/SplitKit.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SplitKit.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SplitKit.Tpo -c llvm/lib/CodeGen/SplitKit.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/SplitKit.o depbase=`echo llvm/lib/CodeGen/StackProtector.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StackProtector.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/StackProtector.lo llvm/lib/CodeGen/StackProtector.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/Spiller.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StackProtector.lo -MD -MP -MF llvm/lib/CodeGen/.deps/StackProtector.Tpo -c llvm/lib/CodeGen/StackProtector.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/StackProtector.o In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/Spiller.cpp:18: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/Spiller.cpp:22: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::LiveInterval*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/StackProtector.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/SplitKit.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::LiveInterval*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::LiveInterval*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::LiveInterval*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = llvm::LiveInterval*; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/Spiller.cpp:280:42: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/Spiller.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/Spiller.h:13, from llvm/lib/CodeGen/Spiller.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/StackProtector.cpp:27: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/SplitKit.cpp:21: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/SplitKit.cpp:23: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ llvm/lib/CodeGen/SplitKit.cpp: In member function 'void llvm::SplitEditor::enterIntvAtEnd(llvm::MachineBasicBlock&, llvm::MachineBasicBlock&)': llvm/lib/CodeGen/SplitKit.cpp:693:13: warning: variable 'EndB' set but not used [-Wunused-but-set-variable] 693 | SlotIndex EndB = lis_.getMBBEndIdx(&B); | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SplitKit.h:177:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = float; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/CalcSpillWeights.h:33:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SplitKit.cpp:46:13: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SplitKit.cpp:46:13: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SplitKit.cpp:418:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SplitKit.cpp:50:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SplitKit.cpp:51:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SplitKit.cpp:876:19: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SplitKit.cpp:356:64: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SplitKit.cpp:445:59: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SplitKit.cpp:69:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MachineLoop*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SplitKit.cpp:72:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/CodeGen/SplitKit.h:16, from llvm/lib/CodeGen/SplitKit.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/SmallPtrSet.h:20, from llvm/lib/CodeGen/SplitKit.h:15, from llvm/lib/CodeGen/SplitKit.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StackProtector.lo -MD -MP -MF llvm/lib/CodeGen/.deps/StackProtector.Tpo -c llvm/lib/CodeGen/StackProtector.cpp -o llvm/lib/CodeGen/StackProtector.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/Spiller.lo -MD -MP -MF llvm/lib/CodeGen/.deps/Spiller.Tpo -c llvm/lib/CodeGen/Spiller.cpp -o llvm/lib/CodeGen/Spiller.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/StackSlotColoring.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StackSlotColoring.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/StackSlotColoring.lo llvm/lib/CodeGen/StackSlotColoring.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/CodeGen/StrongPHIElimination.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StrongPHIElimination.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/StrongPHIElimination.lo llvm/lib/CodeGen/StrongPHIElimination.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StackSlotColoring.lo -MD -MP -MF llvm/lib/CodeGen/.deps/StackSlotColoring.Tpo -c llvm/lib/CodeGen/StackSlotColoring.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/StackSlotColoring.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StrongPHIElimination.lo -MD -MP -MF llvm/lib/CodeGen/.deps/StrongPHIElimination.Tpo -c llvm/lib/CodeGen/StrongPHIElimination.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/StrongPHIElimination.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/StackSlotColoring.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/StrongPHIElimination.cpp:25: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/StackSlotColoring.cpp:23: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/StrongPHIElimination.cpp:25: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/StrongPHIElimination.cpp:29: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/StackSlotColoring.cpp:27: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SplitKit.lo -MD -MP -MF llvm/lib/CodeGen/.deps/SplitKit.Tpo -c llvm/lib/CodeGen/SplitKit.cpp -o llvm/lib/CodeGen/SplitKit.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = std::multimap; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/StrongPHIElimination.cpp:42:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/StrongPHIElimination.cpp:42:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/StrongPHIElimination.cpp:864:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/StrongPHIElimination.cpp:87:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = std::multimap; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = std::multimap; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/StrongPHIElimination.cpp:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::MachineBasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/StrongPHIElimination.cpp:180:65: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::multimap; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::multimap; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::multimap; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::multimap; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/StrongPHIElimination.cpp:481:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::VNInfo*; ValueT = llvm::VNInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/StrongPHIElimination.cpp:884:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:25, from llvm/lib/CodeGen/StrongPHIElimination.cpp:24: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/StrongPHIElimination.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/StackSlotColoring.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/TailDuplication.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TailDuplication.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/TailDuplication.lo llvm/lib/CodeGen/TailDuplication.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TailDuplication.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TailDuplication.Tpo -c llvm/lib/CodeGen/TailDuplication.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/TailDuplication.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/TailDuplication.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/TailDuplication.cpp:24: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo > >]': llvm/lib/CodeGen/TailDuplication.cpp:72:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap > >::BucketT' {aka 'struct std::pair > >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap > >::BucketT' {aka 'struct std::pair > >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/TailDuplication.cpp:546:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo > >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo > >]' llvm/lib/CodeGen/TailDuplication.cpp:250:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap > >::BucketT' {aka 'struct std::pair > >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap > >::BucketT' {aka 'struct std::pair > >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo > >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo > >; llvm::DenseMap::BucketT = std::pair > >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = std::vector >; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo > >]' llvm/lib/CodeGen/TailDuplication.cpp:306:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap > >::BucketT' {aka 'struct std::pair > >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap > >::BucketT' {aka 'struct std::pair > >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/TailDuplication.cpp:324:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/TailDuplication.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/TailDuplication.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StackSlotColoring.lo -MD -MP -MF llvm/lib/CodeGen/.deps/StackSlotColoring.Tpo -c llvm/lib/CodeGen/StackSlotColoring.cpp -o llvm/lib/CodeGen/StackSlotColoring.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TailDuplication.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TailDuplication.Tpo -c llvm/lib/CodeGen/TailDuplication.cpp -o llvm/lib/CodeGen/TailDuplication.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/StrongPHIElimination.lo -MD -MP -MF llvm/lib/CodeGen/.deps/StrongPHIElimination.Tpo -c llvm/lib/CodeGen/StrongPHIElimination.cpp -o llvm/lib/CodeGen/StrongPHIElimination.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/TargetLoweringObjectFileImpl.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TargetLoweringObjectFileImpl.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/TargetLoweringObjectFileImpl.lo llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TargetLoweringObjectFileImpl.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TargetLoweringObjectFileImpl.Tpo -c llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/TargetLoweringObjectFileImpl.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:43:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Target/Mangler.h:54:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:47:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/TwoAddressInstructionPass.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TwoAddressInstructionPass.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/TwoAddressInstructionPass.lo llvm/lib/CodeGen/TwoAddressInstructionPass.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TwoAddressInstructionPass.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TwoAddressInstructionPass.Tpo -c llvm/lib/CodeGen/TwoAddressInstructionPass.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/TwoAddressInstructionPass.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TargetLoweringObjectFileImpl.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TargetLoweringObjectFileImpl.Tpo -c llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp -o llvm/lib/CodeGen/TargetLoweringObjectFileImpl.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:32: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/VirtRegMap.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/VirtRegMap.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/VirtRegMap.lo llvm/lib/CodeGen/VirtRegMap.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/VirtRegMap.lo -MD -MP -MF llvm/lib/CodeGen/.deps/VirtRegMap.Tpo -c llvm/lib/CodeGen/VirtRegMap.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/VirtRegMap.o llvm/lib/CodeGen/TwoAddressInstructionPass.cpp: In member function 'void {anonymous}::TwoAddressInstructionPass::CoalesceExtSubRegs(llvm::SmallVector&, unsigned int)': llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:1349:33: warning: variable 'InsertLoc' set but not used [-Wunused-but-set-variable] 1349 | MachineBasicBlock::iterator InsertLoc = SomeMI; | ^~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:141:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]': llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:1021:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:1027:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:1028:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]' llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:1226:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:599:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:683:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >; llvm::DenseMap::BucketT = std::pair, 4> >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, 4> >]' llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:1074:66: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, 4> >::BucketT' {aka 'struct std::pair, 4> >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:33: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/TwoAddressInstructionPass.cpp:31: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/VirtRegMap.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/VirtRegRewriter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/VirtRegRewriter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/VirtRegRewriter.lo llvm/lib/CodeGen/VirtRegRewriter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/CodeGen/VirtRegMap.cpp:30: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/VirtRegRewriter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/VirtRegRewriter.Tpo -c llvm/lib/CodeGen/VirtRegRewriter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/VirtRegRewriter.o In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.cpp:80:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.cpp:84:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegMap.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegMap.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/VirtRegRewriter.cpp:13: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/VirtRegRewriter.cpp:18: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/SlotIndexes.h:494:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegMap.h:147:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:71:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/VirtRegRewriter.cpp:1054:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/VirtRegRewriter.cpp:1054:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/VirtRegRewriter.cpp:1203:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegRewriter.cpp:1894:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineInstr*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:722:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = llvm::SlotIndex; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:809:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SlotIndexes.h:812:62: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::LiveInterval*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h:151:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/VirtRegMap.lo -MD -MP -MF llvm/lib/CodeGen/.deps/VirtRegMap.Tpo -c llvm/lib/CodeGen/VirtRegMap.cpp -o llvm/lib/CodeGen/VirtRegMap.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegRewriter.cpp:1719:66: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::TargetRegisterClass*; ValueT = llvm::BitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/VirtRegMap.h:483:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SlotIndexes.h:30, from ./llvm/include/llvm/CodeGen/LiveInterval.h:27, from llvm/lib/CodeGen/VirtRegMap.h:21, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = int; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/VirtRegRewriter.cpp:1188:67: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from llvm/lib/CodeGen/VirtRegMap.h:20, from llvm/lib/CodeGen/VirtRegRewriter.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TwoAddressInstructionPass.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TwoAddressInstructionPass.Tpo -c llvm/lib/CodeGen/TwoAddressInstructionPass.cpp -o llvm/lib/CodeGen/TwoAddressInstructionPass.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCAsmInfoDarwin.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmInfoDarwin.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCAsmInfoDarwin.lo llvm/lib/MC/MCAsmInfoDarwin.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmInfoDarwin.lo -MD -MP -MF llvm/lib/MC/.deps/MCAsmInfoDarwin.Tpo -c llvm/lib/MC/MCAsmInfoDarwin.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCAsmInfoDarwin.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmInfoDarwin.lo -MD -MP -MF llvm/lib/MC/.deps/MCAsmInfoDarwin.Tpo -c llvm/lib/MC/MCAsmInfoDarwin.cpp -o llvm/lib/MC/MCAsmInfoDarwin.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCAsmStreamer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmStreamer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCAsmStreamer.lo llvm/lib/MC/MCAsmStreamer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCAsmStreamer.Tpo -c llvm/lib/MC/MCAsmStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCAsmStreamer.o depbase=`echo llvm/lib/MC/MCInstPrinter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCInstPrinter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCInstPrinter.lo llvm/lib/MC/MCInstPrinter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCInstPrinter.lo -MD -MP -MF llvm/lib/MC/.deps/MCInstPrinter.Tpo -c llvm/lib/MC/MCInstPrinter.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCInstPrinter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCInstPrinter.lo -MD -MP -MF llvm/lib/MC/.deps/MCInstPrinter.Tpo -c llvm/lib/MC/MCInstPrinter.cpp -o llvm/lib/MC/MCInstPrinter.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCLoggingStreamer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCLoggingStreamer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCLoggingStreamer.lo llvm/lib/MC/MCLoggingStreamer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCLoggingStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCLoggingStreamer.Tpo -c llvm/lib/MC/MCLoggingStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCLoggingStreamer.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCAsmStreamer.Tpo -c llvm/lib/MC/MCAsmStreamer.cpp -o llvm/lib/MC/MCAsmStreamer.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCLoggingStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCLoggingStreamer.Tpo -c llvm/lib/MC/MCLoggingStreamer.cpp -o llvm/lib/MC/MCLoggingStreamer.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCNullStreamer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCNullStreamer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCNullStreamer.lo llvm/lib/MC/MCNullStreamer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCNullStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCNullStreamer.Tpo -c llvm/lib/MC/MCNullStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCNullStreamer.o depbase=`echo llvm/lib/MC/MCStreamer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCStreamer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCStreamer.lo llvm/lib/MC/MCStreamer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCStreamer.Tpo -c llvm/lib/MC/MCStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCStreamer.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCNullStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCNullStreamer.Tpo -c llvm/lib/MC/MCNullStreamer.cpp -o llvm/lib/MC/MCNullStreamer.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/MCStreamer.Tpo -c llvm/lib/MC/MCStreamer.cpp -o llvm/lib/MC/MCStreamer.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/GraphWriter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/GraphWriter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/GraphWriter.lo llvm/lib/Support/GraphWriter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/Target/TargetFrameInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetFrameInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/TargetFrameInfo.lo llvm/lib/Target/TargetFrameInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/GraphWriter.lo -MD -MP -MF llvm/lib/Support/.deps/GraphWriter.Tpo -c llvm/lib/Support/GraphWriter.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/GraphWriter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetFrameInfo.lo -MD -MP -MF llvm/lib/Target/.deps/TargetFrameInfo.Tpo -c llvm/lib/Target/TargetFrameInfo.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/TargetFrameInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetFrameInfo.lo -MD -MP -MF llvm/lib/Target/.deps/TargetFrameInfo.Tpo -c llvm/lib/Target/TargetFrameInfo.cpp -o llvm/lib/Target/TargetFrameInfo.o >/dev/null 2>&1 depbase=`echo llvm/lib/Target/TargetSubtarget.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetSubtarget.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/TargetSubtarget.lo llvm/lib/Target/TargetSubtarget.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetSubtarget.lo -MD -MP -MF llvm/lib/Target/.deps/TargetSubtarget.Tpo -c llvm/lib/Target/TargetSubtarget.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/TargetSubtarget.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/VirtRegRewriter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/VirtRegRewriter.Tpo -c llvm/lib/CodeGen/VirtRegRewriter.cpp -o llvm/lib/CodeGen/VirtRegRewriter.o >/dev/null 2>&1 llvm/lib/Support/GraphWriter.cpp: In function 'std::string llvm::DOT::EscapeString(const string&)': llvm/lib/Support/GraphWriter.cpp:35:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 35 | if (i+1 != Str.length()) | ^~ llvm/lib/Support/GraphWriter.cpp:42:5: note: here 42 | case '{': case '}': | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetSubtarget.lo -MD -MP -MF llvm/lib/Target/.deps/TargetSubtarget.Tpo -c llvm/lib/Target/TargetSubtarget.cpp -o llvm/lib/Target/TargetSubtarget.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/GraphWriter.lo -MD -MP -MF llvm/lib/Support/.deps/GraphWriter.Tpo -c llvm/lib/Support/GraphWriter.cpp -o llvm/lib/Support/GraphWriter.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Scalar/CodeGenPrepare.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/CodeGenPrepare.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Scalar/CodeGenPrepare.lo llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/CodeGenPrepare.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/CodeGenPrepare.Tpo -c llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp -fPIC -DPIC -o llvm/lib/Transforms/Scalar/.libs/CodeGenPrepare.o depbase=`echo llvm/lib/Transforms/Scalar/GEPSplitter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/GEPSplitter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Scalar/GEPSplitter.lo llvm/lib/Transforms/Scalar/GEPSplitter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/Transforms/Scalar/GVN.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/GVN.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Scalar/GVN.lo llvm/lib/Transforms/Scalar/GVN.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/GEPSplitter.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/GEPSplitter.Tpo -c llvm/lib/Transforms/Scalar/GEPSplitter.cpp -fPIC -DPIC -o llvm/lib/Transforms/Scalar/.libs/GEPSplitter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/GVN.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/GVN.Tpo -c llvm/lib/Transforms/Scalar/GVN.cpp -fPIC -DPIC -o llvm/lib/Transforms/Scalar/.libs/GVN.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Transforms/Scalar/GEPSplitter.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from llvm/lib/Transforms/Scalar/GVN.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:36: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::CastInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:448:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::CmpInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:504:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:863:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:914:28: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/GEPSplitter.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/GEPSplitter.Tpo -c llvm/lib/Transforms/Scalar/GEPSplitter.cpp -o llvm/lib/Transforms/Scalar/GEPSplitter.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:968:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CastInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CastInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CastInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CastInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:470:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CmpInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CmpInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CmpInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::CmpInst*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:526:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:645:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:27: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Instruction*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:876:56: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp:18: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:43: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/GVN.cpp:173:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = {anonymous}::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<{anonymous}::Expression>; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/GVN.cpp:173:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap<{anonymous}::Expression, unsigned int>::BucketT' {aka 'struct std::pair<{anonymous}::Expression, unsigned int>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap<{anonymous}::Expression, unsigned int>::BucketT' {aka 'struct std::pair<{anonymous}::Expression, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/GVN.cpp:656:53: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = {anonymous}::ValueNumberScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::ValueNumberScope*>]': llvm/lib/Transforms/Scalar/GVN.cpp:667:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/GVN.cpp:1580:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/GVN.cpp:1581:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:628:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = {anonymous}::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<{anonymous}::Expression>; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = {anonymous}::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<{anonymous}::Expression>; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:629:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap<{anonymous}::Expression, unsigned int>::BucketT' {aka 'struct std::pair<{anonymous}::Expression, unsigned int>'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap<{anonymous}::Expression, unsigned int>::BucketT' {aka 'struct std::pair<{anonymous}::Expression, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:2130:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = {anonymous}::ValueNumberScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::ValueNumberScope*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = {anonymous}::ValueNumberScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::ValueNumberScope*>]' llvm/lib/Transforms/Scalar/GVN.cpp:2296:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:417:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::BasicBlock*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:772:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:1923:71: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = {anonymous}::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<{anonymous}::Expression>; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = {anonymous}::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<{anonymous}::Expression>; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair<{anonymous}::Expression, unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = {anonymous}::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<{anonymous}::Expression>; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair<{anonymous}::Expression, unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = {anonymous}::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo<{anonymous}::Expression>; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:423:42: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap<{anonymous}::Expression, unsigned int>::BucketT' {aka 'struct std::pair<{anonymous}::Expression, unsigned int>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap<{anonymous}::Expression, unsigned int>::BucketT' {aka 'struct std::pair<{anonymous}::Expression, unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/GVN.cpp:1594:19: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = {anonymous}::ValueNumberScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::ValueNumberScope*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = {anonymous}::ValueNumberScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::ValueNumberScope*>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = {anonymous}::ValueNumberScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::ValueNumberScope*>; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = {anonymous}::ValueNumberScope*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::ValueNumberScope*>]' llvm/lib/Transforms/Scalar/GVN.cpp:1923:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/GVN.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from llvm/lib/Transforms/Scalar/GVN.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ llvm/lib/Transforms/Scalar/GVN.cpp: At global scope: llvm/lib/Transforms/Scalar/GVN.cpp:720:6: warning: 'void {anonymous}::GVN::dump(llvm::DenseMap&)' defined but not used [-Wunused-function] 720 | void GVN::dump(DenseMap& d) { | ^~~ depbase=`echo llvm/lib/Transforms/Scalar/LoopStrengthReduce.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/LoopStrengthReduce.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Scalar/LoopStrengthReduce.lo llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/LoopStrengthReduce.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/LoopStrengthReduce.Tpo -c llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp -fPIC -DPIC -o llvm/lib/Transforms/Scalar/.libs/LoopStrengthReduce.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:60: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SmallVector; ValueT = char; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SCEV*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SCEV*; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2625:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallBitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2626:42: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SmallVector; ValueT = long unsigned int; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2827:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, long unsigned int, {anonymous}::UniquifierDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, long unsigned int, {anonymous}::UniquifierDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3539:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SCEV*; ValueT = {anonymous}::RegSortData; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RegSortData>]': llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:107:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = long unsigned int; KeyInfoT = {anonymous}::UseMapDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3661:53: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, long unsigned int, {anonymous}::UseMapDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, long unsigned int, {anonymous}::UseMapDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SCEV*; ValueT = {anonymous}::RegSortData; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RegSortData>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SCEV*; ValueT = {anonymous}::RegSortData; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RegSortData>]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:181:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SCEV*; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SCEV*; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2695:13: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallBitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallBitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2697:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::SmallVector; ValueT = long unsigned int; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::SmallVector; ValueT = long unsigned int; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2879:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, long unsigned int, {anonymous}::UniquifierDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, long unsigned int, {anonymous}::UniquifierDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = {anonymous}::RegSortData; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RegSortData>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SCEV*; ValueT = {anonymous}::RegSortData; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RegSortData>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::SCEV*; ValueT = {anonymous}::RegSortData; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::RegSortData>]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:137:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = long unsigned int; KeyInfoT = {anonymous}::UseMapDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = long unsigned int; KeyInfoT = {anonymous}::UseMapDenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, long unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = std::pair; ValueT = long unsigned int; KeyInfoT = {anonymous}::UseMapDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1901:64: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, long unsigned int, {anonymous}::UseMapDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, long unsigned int, {anonymous}::UseMapDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SCEV*; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::SCEV*; ValueT = std::map; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2633:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SmallVector; ValueT = long unsigned int; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SmallVector; ValueT = long unsigned int; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, long unsigned int>]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SmallVector; ValueT = long unsigned int; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2854:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, long unsigned int, {anonymous}::UniquifierDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, long unsigned int, {anonymous}::UniquifierDenseMapInfo>::BucketT' {aka 'struct std::pair, long unsigned int>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3567:68: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SmallVector; ValueT = char; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SmallVector; ValueT = char; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, char>]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SmallVector; ValueT = char; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = llvm::SmallVector; ValueInfoT = {anonymous}::UniquifierDenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1022:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::CopyFrom(const llvm::DenseMap&) [with KeyT = llvm::SmallVector; ValueT = char; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:52:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::SmallVector; ValueT = char; KeyInfoT = {anonymous}::UniquifierDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:30:56: required from 'llvm::DenseSet::DenseSet(const llvm::DenseSet&) [with ValueT = llvm::SmallVector; ValueInfoT = {anonymous}::UniquifierDenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:947:7: required from 'void llvm::SmallVectorImpl::push_back(const T&) [with T = {anonymous}::LSRUse]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1914:40: required from here ./llvm/include/llvm/ADT/DenseMap.h:250:13: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} with no trivial copy-assignment [-Wclass-memaccess] 250 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h:258:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 258 | memcpy(Buckets, other.Buckets, other.NumBuckets * sizeof(BucketT)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, char, {anonymous}::UniquifierDenseMapInfo, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallBitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallBitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallBitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallBitVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2637:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SCEV*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::SCEV*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = const llvm::SCEV*; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3205:71: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/Analysis/LoopPass.h:18, from ./llvm/include/llvm/Analysis/IVUsers.h:18, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:62: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:58: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp: At global scope: llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3772:6: warning: 'void {anonymous}::LSRInstance::dump() const' defined but not used [-Wunused-function] 3772 | void LSRInstance::dump() const { | ^~~~~~~~~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:2615:6: warning: 'void {anonymous}::WorkItem::dump() const' defined but not used [-Wunused-function] 2615 | void WorkItem::dump() const { | ^~~~~~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:1101:6: warning: 'void {anonymous}::LSRUse::dump() const' defined but not used [-Wunused-function] 1101 | void LSRUse::dump() const { | ^~~~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:907:6: warning: 'void {anonymous}::LSRFixup::dump() const' defined but not used [-Wunused-function] 907 | void LSRFixup::dump() const { | ^~~~~~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:821:6: warning: 'void {anonymous}::Cost::dump() const' defined but not used [-Wunused-function] 821 | void Cost::dump() const { | ^~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:376:6: warning: 'void {anonymous}::Formula::dump() const' defined but not used [-Wunused-function] 376 | void Formula::dump() const { | ^~~~~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:155:1: warning: 'void {anonymous}::RegUseTracker::DropUse(size_t)' defined but not used [-Wunused-function] 155 | RegUseTracker::DropUse(size_t LUIdx) { | ^~~~~~~~~~~~~ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp:99:6: warning: 'void {anonymous}::RegSortData::dump() const' defined but not used [-Wunused-function] 99 | void RegSortData::dump() const { | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/CodeGenPrepare.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/CodeGenPrepare.Tpo -c llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp -o llvm/lib/Transforms/Scalar/CodeGenPrepare.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/GVN.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/GVN.Tpo -c llvm/lib/Transforms/Scalar/GVN.cpp -o llvm/lib/Transforms/Scalar/GVN.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Scalar/SCCP.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/SCCP.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Scalar/SCCP.lo llvm/lib/Transforms/Scalar/SCCP.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/SCCP.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/SCCP.Tpo -c llvm/lib/Transforms/Scalar/SCCP.cpp -fPIC -DPIC -o llvm/lib/Transforms/Scalar/.libs/SCCP.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from llvm/lib/Transforms/Scalar/SCCP.cpp:31: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Value*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': llvm/lib/Transforms/Scalar/SCCP.cpp:213:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': llvm/lib/Transforms/Scalar/SCCP.cpp:213:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::GlobalVariable*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': llvm/lib/Transforms/Scalar/SCCP.cpp:213:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Function*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': llvm/lib/Transforms/Scalar/SCCP.cpp:213:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': llvm/lib/Transforms/Scalar/SCCP.cpp:213:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, char, llvm::DenseMapInfo >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, char, llvm::DenseMapInfo >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>; llvm::DenseMap::BucketT = std::pair, {anonymous}::LatticeVal>]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]' llvm/lib/Transforms/Scalar/SCCP.cpp:248:67: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Function*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Function*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::Function*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]' llvm/lib/Transforms/Scalar/SCCP.cpp:250:60: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Value*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::Value*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]' llvm/lib/Transforms/Scalar/SCCP.cpp:382:56: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>; llvm::DenseMap::BucketT = std::pair, {anonymous}::LatticeVal>]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = std::pair; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]' llvm/lib/Transforms/Scalar/SCCP.cpp:408:75: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, {anonymous}::LatticeVal>::BucketT' {aka 'struct std::pair, {anonymous}::LatticeVal>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::GlobalVariable*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::GlobalVariable*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::GlobalVariable*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::GlobalVariable*; ValueT = {anonymous}::LatticeVal; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::LatticeVal>]' llvm/lib/Transforms/Scalar/SCCP.cpp:233:41: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Scalar/SCCP.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, char>]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = std::pair; ValueT = char; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = std::pair; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Transforms/Scalar/SCCP.cpp:434:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, char, llvm::DenseMapInfo >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/Scalar/SCCP.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, char, llvm::DenseMapInfo >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, char>'} declared here 208 | struct pair | ^~~~ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-ELFObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-ELFObjectWriter.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-ELFObjectWriter.lo `test -f 'llvm/lib/MC/ELFObjectWriter.cpp' || echo './'`llvm/lib/MC/ELFObjectWriter.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-ELFObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-ELFObjectWriter.Tpo -c llvm/lib/MC/ELFObjectWriter.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-ELFObjectWriter.o In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::ELFObjectWriterImpl::ELFRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/MC/ELFObjectWriter.cpp:124:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSection*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/ELFObjectWriter.cpp:124:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/ELFObjectWriter.cpp:581:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::ELFObjectWriterImpl::ELFRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::ELFObjectWriterImpl::ELFRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::ELFObjectWriterImpl::ELFRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::ELFObjectWriterImpl::ELFRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/MC/ELFObjectWriter.cpp:563:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/MC/ELFObjectWriter.cpp:585:38: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/MC/ELFObjectWriter.cpp:818:46: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/ELFObjectWriter.h:13, from llvm/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/LoopStrengthReduce.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/LoopStrengthReduce.Tpo -c llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp -o llvm/lib/Transforms/Scalar/LoopStrengthReduce.o >/dev/null 2>&1 /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCAsmInfoCOFF.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCAsmInfoCOFF.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-MCAsmInfoCOFF.lo `test -f 'llvm/lib/MC/MCAsmInfoCOFF.cpp' || echo './'`llvm/lib/MC/MCAsmInfoCOFF.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCAsmInfoCOFF.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCAsmInfoCOFF.Tpo -c llvm/lib/MC/MCAsmInfoCOFF.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-MCAsmInfoCOFF.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCAsmInfoCOFF.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCAsmInfoCOFF.Tpo -c llvm/lib/MC/MCAsmInfoCOFF.cpp -o llvm/lib/MC/libllvmx86codegen_la-MCAsmInfoCOFF.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/SCCP.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/SCCP.Tpo -c llvm/lib/Transforms/Scalar/SCCP.cpp -o llvm/lib/Transforms/Scalar/SCCP.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-ELFObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-ELFObjectWriter.Tpo -c llvm/lib/MC/ELFObjectWriter.cpp -o llvm/lib/MC/libllvmx86codegen_la-ELFObjectWriter.o >/dev/null 2>&1 mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-MCAsmInfoCOFF.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-MCAsmInfoCOFF.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCCodeEmitter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCCodeEmitter.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-MCCodeEmitter.lo `test -f 'llvm/lib/MC/MCCodeEmitter.cpp' || echo './'`llvm/lib/MC/MCCodeEmitter.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCCodeEmitter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCCodeEmitter.Tpo -c llvm/lib/MC/MCCodeEmitter.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-MCCodeEmitter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCCodeEmitter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCCodeEmitter.Tpo -c llvm/lib/MC/MCCodeEmitter.cpp -o llvm/lib/MC/libllvmx86codegen_la-MCCodeEmitter.o >/dev/null 2>&1 mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-MCCodeEmitter.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-MCCodeEmitter.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCELFStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCELFStreamer.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-MCELFStreamer.lo `test -f 'llvm/lib/MC/MCELFStreamer.cpp' || echo './'`llvm/lib/MC/MCELFStreamer.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCELFStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCELFStreamer.Tpo -c llvm/lib/MC/MCELFStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-MCELFStreamer.o In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCELFStreamer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCELFStreamer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCELFStreamer.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCELFStreamer.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCELFStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCELFStreamer.Tpo -c llvm/lib/MC/MCELFStreamer.cpp -o llvm/lib/MC/libllvmx86codegen_la-MCELFStreamer.o >/dev/null 2>&1 mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-ELFObjectWriter.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-ELFObjectWriter.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCMachOStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCMachOStreamer.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-MCMachOStreamer.lo `test -f 'llvm/lib/MC/MCMachOStreamer.cpp' || echo './'`llvm/lib/MC/MCMachOStreamer.cpp mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-MCELFStreamer.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-MCELFStreamer.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCObjectStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectStreamer.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-MCObjectStreamer.lo `test -f 'llvm/lib/MC/MCObjectStreamer.cpp' || echo './'`llvm/lib/MC/MCObjectStreamer.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCMachOStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCMachOStreamer.Tpo -c llvm/lib/MC/MCMachOStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-MCMachOStreamer.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCObjectStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectStreamer.Tpo -c llvm/lib/MC/MCObjectStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-MCObjectStreamer.o In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCFragment*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/MCMachOStreamer.cpp:644:46: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCLineSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCLineSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCLineSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCLineSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/MC/MCMachOStreamer.cpp:465:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCFragment*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCFragment*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCFragment*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCFragment*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/MC/MCMachOStreamer.cpp:651:42: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCMachOStreamer.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCObjectStreamer.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Support/ErrorHandling.h:19, from llvm/lib/MC/MCObjectStreamer.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCObjectStreamer.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Support/ErrorHandling.h:19, from llvm/lib/MC/MCObjectStreamer.cpp:12: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCObjectStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectStreamer.Tpo -c llvm/lib/MC/MCObjectStreamer.cpp -o llvm/lib/MC/libllvmx86codegen_la-MCObjectStreamer.o >/dev/null 2>&1 /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectWriter.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-MCObjectWriter.lo `test -f 'llvm/lib/MC/MCObjectWriter.cpp' || echo './'`llvm/lib/MC/MCObjectWriter.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectWriter.Tpo -c llvm/lib/MC/MCObjectWriter.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-MCObjectWriter.o mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectStreamer.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectStreamer.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MachObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MachObjectWriter.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-MachObjectWriter.lo `test -f 'llvm/lib/MC/MachObjectWriter.cpp' || echo './'`llvm/lib/MC/MachObjectWriter.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MachObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MachObjectWriter.Tpo -c llvm/lib/MC/MachObjectWriter.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-MachObjectWriter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectWriter.Tpo -c llvm/lib/MC/MCObjectWriter.cpp -o llvm/lib/MC/libllvmx86codegen_la-MCObjectWriter.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MCMachOStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MCMachOStreamer.Tpo -c llvm/lib/MC/MCMachOStreamer.cpp -o llvm/lib/MC/libllvmx86codegen_la-MCMachOStreamer.o >/dev/null 2>&1 mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectWriter.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-MCObjectWriter.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-TargetAsmBackend.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-TargetAsmBackend.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-TargetAsmBackend.lo `test -f 'llvm/lib/MC/TargetAsmBackend.cpp' || echo './'`llvm/lib/MC/TargetAsmBackend.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-TargetAsmBackend.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-TargetAsmBackend.Tpo -c llvm/lib/MC/TargetAsmBackend.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-TargetAsmBackend.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-TargetAsmBackend.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-TargetAsmBackend.Tpo -c llvm/lib/MC/TargetAsmBackend.cpp -o llvm/lib/MC/libllvmx86codegen_la-TargetAsmBackend.o >/dev/null 2>&1 mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-TargetAsmBackend.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-TargetAsmBackend.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-WinCOFFObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFObjectWriter.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-WinCOFFObjectWriter.lo `test -f 'llvm/lib/MC/WinCOFFObjectWriter.cpp' || echo './'`llvm/lib/MC/WinCOFFObjectWriter.cpp In file included from /usr/include/c++/9.2.0/cassert:44, from ./llvm/include/llvm/MC/MCValue.h:19, from llvm/lib/MC/MachObjectWriter.cpp:20: llvm/lib/MC/MachObjectWriter.cpp: In member function 'void {anonymous}::MachObjectWriterImpl::WriteHeader(unsigned int, unsigned int, bool)': llvm/lib/MC/MachObjectWriter.cpp:252:41: warning: ?: using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] 252 | assert(OS.tell() - Start == Is64Bit ? Header64Size : Header32Size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm/lib/MC/MachObjectWriter.cpp: In member function 'void {anonymous}::MachObjectWriterImpl::WriteSection(const llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCSectionData&, uint64_t, uint64_t, unsigned int)': llvm/lib/MC/MachObjectWriter.cpp:338:41: warning: ?: using integer constants in boolean context, the expression will always evaluate to 'true' [-Wint-in-bool-context] 338 | assert(OS.tell() - Start == Is64Bit ? Section64Size : Section32Size); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::MachObjectWriterImpl::MachRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/MC/MachObjectWriter.cpp:213:65: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSectionData*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/MachObjectWriter.cpp:213:65: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-WinCOFFObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFObjectWriter.Tpo -c llvm/lib/MC/WinCOFFObjectWriter.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-WinCOFFObjectWriter.o In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/MachObjectWriter.cpp:927:41: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::MachObjectWriterImpl::MachRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::MachObjectWriterImpl::MachRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::MachObjectWriterImpl::MachRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = std::vector<{anonymous}::MachObjectWriterImpl::MachRelocationEntry>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/MC/MachObjectWriter.cpp:562:40: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSectionData*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSectionData*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/MC/MachObjectWriter.cpp:887:40: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MachObjectWriter.cpp:13: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = unsigned char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/MC/MachObjectWriter.cpp:931:40: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from ./llvm/include/llvm/MC/MachObjectWriter.h:13, from llvm/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ llvm/lib/MC/WinCOFFObjectWriter.cpp: In member function 'virtual void {anonymous}::WinCOFFObjectWriter::RecordRelocation(const llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)': llvm/lib/MC/WinCOFFObjectWriter.cpp:609:3: warning: case value '131' not in enumerated type 'llvm::MCFixupKind' [-Wswitch] 609 | case X86::reloc_riprel_4byte: | ^~~~ llvm/lib/MC/WinCOFFObjectWriter.cpp:610:3: warning: case value '132' not in enumerated type 'llvm::MCFixupKind' [-Wswitch] 610 | case X86::reloc_riprel_4byte_movq_load: | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSectionData*; ValueT = {anonymous}::COFFSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSection*>]': llvm/lib/MC/WinCOFFObjectWriter.cpp:279:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from llvm/lib/MC/WinCOFFObjectWriter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSymbolData*; ValueT = {anonymous}::COFFSymbol*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSymbol*>]': llvm/lib/MC/WinCOFFObjectWriter.cpp:279:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from llvm/lib/MC/WinCOFFObjectWriter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from llvm/lib/MC/WinCOFFObjectWriter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from llvm/lib/MC/WinCOFFObjectWriter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSectionData*; ValueT = {anonymous}::COFFSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSection*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSectionData*; ValueT = {anonymous}::COFFSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSection*>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = {anonymous}::COFFSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSection*>; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSectionData*; ValueT = {anonymous}::COFFSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSection*>]' llvm/lib/MC/WinCOFFObjectWriter.cpp:391:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from llvm/lib/MC/WinCOFFObjectWriter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFObjectWriter.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbolData*; ValueT = {anonymous}::COFFSymbol*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSymbol*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbolData*; ValueT = {anonymous}::COFFSymbol*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSymbol*>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbolData*; ValueT = {anonymous}::COFFSymbol*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSymbol*>; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbolData*; ValueT = {anonymous}::COFFSymbol*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::COFFSymbol*>]' llvm/lib/MC/WinCOFFObjectWriter.cpp:430:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Support/raw_ostream.h:17, from ./llvm/include/llvm/MC/MCObjectWriter.h:13, from llvm/lib/MC/WinCOFFObjectWriter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ llvm/lib/MC/WinCOFFObjectWriter.cpp: At global scope: llvm/lib/MC/WinCOFFObjectWriter.cpp:247:8: warning: 'size_t {anonymous}::StringTable::size() const' defined but not used [-Wunused-function] 247 | size_t StringTable::size() const { | ^~~~~~~~~~~ llvm/lib/MC/WinCOFFObjectWriter.cpp:228:8: warning: 'static size_t {anonymous}::COFFSection::size()' defined but not used [-Wunused-function] 228 | size_t COFFSection::size() { | ^~~~~~~~~~~ llvm/lib/MC/WinCOFFObjectWriter.cpp:207:8: warning: 'size_t {anonymous}::COFFSymbol::size() const' defined but not used [-Wunused-function] 207 | size_t COFFSymbol::size() const { | ^~~~~~~~~~ mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-MCMachOStreamer.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-MCMachOStreamer.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-WinCOFFStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFStreamer.Tpo -c -o llvm/lib/MC/libllvmx86codegen_la-WinCOFFStreamer.lo `test -f 'llvm/lib/MC/WinCOFFStreamer.cpp' || echo './'`llvm/lib/MC/WinCOFFStreamer.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-WinCOFFStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFStreamer.Tpo -c llvm/lib/MC/WinCOFFStreamer.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/libllvmx86codegen_la-WinCOFFStreamer.o In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFStreamer.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/MC/MCDwarf.h:19, from ./llvm/include/llvm/MC/MCContext.h:14, from llvm/lib/MC/WinCOFFStreamer.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/WinCOFFStreamer.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/MC/MCDwarf.h:19, from ./llvm/include/llvm/MC/MCContext.h:14, from llvm/lib/MC/WinCOFFStreamer.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-WinCOFFObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFObjectWriter.Tpo -c llvm/lib/MC/WinCOFFObjectWriter.cpp -o llvm/lib/MC/libllvmx86codegen_la-WinCOFFObjectWriter.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-MachObjectWriter.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-MachObjectWriter.Tpo -c llvm/lib/MC/MachObjectWriter.cpp -o llvm/lib/MC/libllvmx86codegen_la-MachObjectWriter.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/libllvmx86codegen_la-WinCOFFStreamer.lo -MD -MP -MF llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFStreamer.Tpo -c llvm/lib/MC/WinCOFFStreamer.cpp -o llvm/lib/MC/libllvmx86codegen_la-WinCOFFStreamer.o >/dev/null 2>&1 /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/libllvmx86codegen_la-TargetELFWriterInfo.lo -MD -MP -MF llvm/lib/Target/.deps/libllvmx86codegen_la-TargetELFWriterInfo.Tpo -c -o llvm/lib/Target/libllvmx86codegen_la-TargetELFWriterInfo.lo `test -f 'llvm/lib/Target/TargetELFWriterInfo.cpp' || echo './'`llvm/lib/Target/TargetELFWriterInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/libllvmx86codegen_la-TargetELFWriterInfo.lo -MD -MP -MF llvm/lib/Target/.deps/libllvmx86codegen_la-TargetELFWriterInfo.Tpo -c llvm/lib/Target/TargetELFWriterInfo.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/libllvmx86codegen_la-TargetELFWriterInfo.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/TargetELFWriterInfo.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/libllvmx86codegen_la-TargetELFWriterInfo.lo -MD -MP -MF llvm/lib/Target/.deps/libllvmx86codegen_la-TargetELFWriterInfo.Tpo -c llvm/lib/Target/TargetELFWriterInfo.cpp -o llvm/lib/Target/libllvmx86codegen_la-TargetELFWriterInfo.o >/dev/null 2>&1 mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFStreamer.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFStreamer.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86AsmBackend.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86AsmBackend.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86AsmBackend.lo `test -f 'llvm/lib/Target/X86/X86AsmBackend.cpp' || echo './'`llvm/lib/Target/X86/X86AsmBackend.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86AsmBackend.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86AsmBackend.Tpo -c llvm/lib/Target/X86/X86AsmBackend.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86AsmBackend.o mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFObjectWriter.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-WinCOFFObjectWriter.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86COFFMachineModuleInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86COFFMachineModuleInfo.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86COFFMachineModuleInfo.lo `test -f 'llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp' || echo './'`llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86COFFMachineModuleInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86COFFMachineModuleInfo.Tpo -c llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86COFFMachineModuleInfo.o mv -f llvm/lib/Target/.deps/libllvmx86codegen_la-TargetELFWriterInfo.Tpo llvm/lib/Target/.deps/libllvmx86codegen_la-TargetELFWriterInfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86CodeEmitter.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86CodeEmitter.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86CodeEmitter.lo `test -f 'llvm/lib/Target/X86/X86CodeEmitter.cpp' || echo './'`llvm/lib/Target/X86/X86CodeEmitter.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86CodeEmitter.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86CodeEmitter.Tpo -c llvm/lib/Target/X86/X86CodeEmitter.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86CodeEmitter.o In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/Target/X86/X86AsmBackend.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86AsmBackend.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/Target/X86/X86AsmBackend.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86AsmBackend.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86AsmBackend.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86AsmBackend.Tpo -c llvm/lib/Target/X86/X86AsmBackend.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86AsmBackend.o >/dev/null 2>&1 mv -f llvm/lib/MC/.deps/libllvmx86codegen_la-MachObjectWriter.Tpo llvm/lib/MC/.deps/libllvmx86codegen_la-MachObjectWriter.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ELFWriterInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ELFWriterInfo.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86ELFWriterInfo.lo `test -f 'llvm/lib/Target/X86/X86ELFWriterInfo.cpp' || echo './'`llvm/lib/Target/X86/X86ELFWriterInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ELFWriterInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ELFWriterInfo.Tpo -c llvm/lib/Target/X86/X86ELFWriterInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86ELFWriterInfo.o In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.h:17, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSymbol*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.h:17, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86CodeEmitter.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.h:17, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.h:17, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.h:17, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::MCSymbol*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = const llvm::MCSymbol*; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Target/X86/X86COFFMachineModuleInfo.h:34:28: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.h:17, from llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86COFFMachineModuleInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86COFFMachineModuleInfo.Tpo -c llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86COFFMachineModuleInfo.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86ELFWriterInfo.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86AsmBackend.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86AsmBackend.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86FastISel.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FastISel.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86FastISel.lo `test -f 'llvm/lib/Target/X86/X86FastISel.cpp' || echo './'`llvm/lib/Target/X86/X86FastISel.cpp In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ELFWriterInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ELFWriterInfo.Tpo -c llvm/lib/Target/X86/X86ELFWriterInfo.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86ELFWriterInfo.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86FastISel.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FastISel.Tpo -c llvm/lib/Target/X86/X86FastISel.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86FastISel.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86CodeEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86COFFMachineModuleInfo.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86COFFMachineModuleInfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86FloatingPoint.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FloatingPoint.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86FloatingPoint.lo `test -f 'llvm/lib/Target/X86/X86FloatingPoint.cpp' || echo './'`llvm/lib/Target/X86/X86FloatingPoint.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86FloatingPoint.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FloatingPoint.Tpo -c llvm/lib/Target/X86/X86FloatingPoint.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86FloatingPoint.o mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ELFWriterInfo.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ELFWriterInfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelDAGToDAG.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelDAGToDAG.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelDAGToDAG.lo `test -f 'llvm/lib/Target/X86/X86ISelDAGToDAG.cpp' || echo './'`llvm/lib/Target/X86/X86ISelDAGToDAG.cpp In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86FastISel.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelDAGToDAG.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelDAGToDAG.Tpo -c llvm/lib/Target/X86/X86ISelDAGToDAG.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86ISelDAGToDAG.o llvm/lib/Target/X86/X86FloatingPoint.cpp: In member function 'void {anonymous}::FPS::handleSpecialFP(llvm::MachineBasicBlock::iterator&)': llvm/lib/Target/X86/X86FloatingPoint.cpp:1303:12: warning: variable 'dl' set but not used [-Wunused-but-set-variable] 1303 | DebugLoc dl = MI->getDebugLoc(); | ^~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86FloatingPoint.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86FloatingPoint.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/Target/X86/X86FloatingPoint.cpp:53:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86FloatingPoint.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Target/X86/X86FloatingPoint.cpp:308:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86FloatingPoint.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86FloatingPoint.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Target/X86/X86FloatingPoint.cpp:334:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86CodeEmitter.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86CodeEmitter.Tpo -c llvm/lib/Target/X86/X86CodeEmitter.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86CodeEmitter.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86FastISel.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FastISel.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86FastISel.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FastISel.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86FastISel.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FastISel.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86FastISel.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FastISel.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86FastISel.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FastISel.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86FastISel.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:140:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FastISel.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86FastISel.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Target/X86/X86FastISel.cpp:357:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86FastISel.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ llvm/lib/Target/X86/X86FastISel.cpp: In member function 'bool {anonymous}::X86FastISel::X86FastEmitStore(llvm::EVT, const llvm::Value*, const llvm::X86AddressMode&)': llvm/lib/Target/X86/X86FastISel.cpp:305:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 305 | case MVT::i1: Signed = false; // FALLTHROUGH to handle as i8. | ~~~~~~~^~~~~~~ llvm/lib/Target/X86/X86FastISel.cpp:306:5: note: here 306 | case MVT::i8: Opc = X86::MOV8mi; break; | ^~~~ llvm/lib/Target/X86/X86FastISel.cpp: In member function 'bool {anonymous}::X86FastISel::X86FastEmitStore(llvm::EVT, unsigned int, const llvm::X86AddressMode&)': llvm/lib/Target/X86/X86FastISel.cpp:273:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 273 | Val = AndResult; | ~~~~^~~~~~~~~~~ llvm/lib/Target/X86/X86FastISel.cpp:276:3: note: here 276 | case MVT::i8: Opc = X86::MOV8mr; break; | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86FloatingPoint.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FloatingPoint.Tpo -c llvm/lib/Target/X86/X86FloatingPoint.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86FloatingPoint.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86CodeEmitter.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86CodeEmitter.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelLowering.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelLowering.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelLowering.lo `test -f 'llvm/lib/Target/X86/X86ISelLowering.cpp' || echo './'`llvm/lib/Target/X86/X86ISelLowering.cpp llvm/lib/Target/X86/X86ISelDAGToDAG.cpp: In member function 'bool {anonymous}::X86DAGToDAGISel::MatchAddressRecursively(llvm::SDValue, {anonymous}::X86ISelAddressMode&, unsigned int)': llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:819:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 819 | } | ^ llvm/lib/Target/X86/X86ISelDAGToDAG.cpp:821:3: note: here 821 | case ISD::SMUL_LOHI: | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelLowering.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelLowering.Tpo -c llvm/lib/Target/X86/X86ISelLowering.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86ISelLowering.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86ISelLowering.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Target/X86/X86ISelLowering.cpp:47: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelLowering.h:19, from llvm/lib/Target/X86/X86ISelLowering.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelLowering.h:19, from llvm/lib/Target/X86/X86ISelLowering.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelLowering.h:19, from llvm/lib/Target/X86/X86ISelLowering.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelLowering.h:19, from llvm/lib/Target/X86/X86ISelLowering.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelLowering.h:19, from llvm/lib/Target/X86/X86ISelLowering.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86ISelLowering.h:19, from llvm/lib/Target/X86/X86ISelLowering.cpp:18: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp: In member function 'llvm::SDValue llvm::X86TargetLowering::LowerVSETCC(llvm::SDValue, llvm::SelectionDAG&) const': llvm/lib/Target/X86/X86ISelLowering.cpp:6962:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 6962 | case ISD::SETULE: Swap = true; | ~~~~~^~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:6963:5: note: here 6963 | case ISD::SETUGE: SSECC = 5; break; | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:6964:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 6964 | case ISD::SETULT: Swap = true; | ~~~~~^~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:6965:5: note: here 6965 | case ISD::SETUGT: SSECC = 6; break; | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7010:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 7010 | case ISD::SETNE: Invert = true; | ~~~~~~~^~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7011:3: note: here 7011 | case ISD::SETEQ: Opc = EQOpc; break; | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7012:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 7012 | case ISD::SETLT: Swap = true; | ~~~~~^~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7013:3: note: here 7013 | case ISD::SETGT: Opc = GTOpc; break; | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7014:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 7014 | case ISD::SETGE: Swap = true; | ~~~~~^~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7015:3: note: here 7015 | case ISD::SETLE: Opc = GTOpc; Invert = true; break; | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7016:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 7016 | case ISD::SETULT: Swap = true; | ~~~~~^~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7017:3: note: here 7017 | case ISD::SETUGT: Opc = GTOpc; FlipSigns = true; break; | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7018:26: warning: this statement may fall through [-Wimplicit-fallthrough=] 7018 | case ISD::SETUGE: Swap = true; | ~~~~~^~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:7019:3: note: here 7019 | case ISD::SETULE: Opc = GTOpc; FlipSigns = true; Invert = true; break; | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp: In function 'llvm::SDValue PerformSELECTCombine(llvm::SDNode*, llvm::SelectionDAG&, const llvm::X86Subtarget*)': llvm/lib/Target/X86/X86ISelLowering.cpp:9957:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 9957 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:9958:7: note: here 9958 | case ISD::SETOLT: | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:9987:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 9987 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:9988:7: note: here 9988 | case ISD::SETOGT: | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:10021:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 10021 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:10022:7: note: here 10022 | case ISD::SETOGT: | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:10049:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 10049 | std::swap(LHS, RHS); | ~~~~~~~~~^~~~~~~~~~ llvm/lib/Target/X86/X86ISelLowering.cpp:10050:7: note: here 10050 | case ISD::SETOLT: | ^~~~ llvm/lib/Target/X86/X86ISelLowering.cpp: In member function 'virtual std::vector llvm::X86TargetLowering::getRegClassForInlineAsmConstraint(const string&, llvm::EVT) const': llvm/lib/Target/X86/X86ISelLowering.cpp:11184:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 11184 | if (Subtarget->is64Bit()) { | ^~ llvm/lib/Target/X86/X86ISelLowering.cpp:11214:5: note: here 11214 | case 'Q': // Q_REGS | ^~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FloatingPoint.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FloatingPoint.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86InstrInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86InstrInfo.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86InstrInfo.lo `test -f 'llvm/lib/Target/X86/X86InstrInfo.cpp' || echo './'`llvm/lib/Target/X86/X86InstrInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86InstrInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86InstrInfo.Tpo -c llvm/lib/Target/X86/X86InstrInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86InstrInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86FastISel.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FastISel.Tpo -c llvm/lib/Target/X86/X86FastISel.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86FastISel.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelDAGToDAG.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelDAGToDAG.Tpo -c llvm/lib/Target/X86/X86ISelDAGToDAG.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelDAGToDAG.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86InstrInfo.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Target/X86/X86InstrInfo.cpp:31: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp: In constructor 'llvm::X86InstrInfo::X86InstrInfo(llvm::X86TargetMachine&)': llvm/lib/Target/X86/X86InstrInfo.cpp:220:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 220 | if (!RegOp2MemOpTable2Addr.insert(std::make_pair((unsigned*)RegOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:225:60: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 225 | if (!MemOp2RegOpTable.insert(std::make_pair((unsigned*)MemOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:318:61: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 318 | if (!RegOp2MemOpTable0.insert(std::make_pair((unsigned*)RegOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:325:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 325 | if (!MemOp2RegOpTable.insert(std::make_pair((unsigned*)MemOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:444:61: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 444 | if (!RegOp2MemOpTable1.insert(std::make_pair((unsigned*)RegOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:450:62: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 450 | if (!MemOp2RegOpTable.insert(std::make_pair((unsigned*)MemOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:657:61: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 657 | if (!RegOp2MemOpTable2.insert(std::make_pair((unsigned*)RegOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:662:60: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 662 | if (!MemOp2RegOpTable.insert(std::make_pair((unsigned*)MemOp, | ^~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp: In member function 'llvm::MachineInstr* llvm::X86InstrInfo::foldMemoryOperandImpl(llvm::MachineFunction&, llvm::MachineInstr*, unsigned int, const llvm::SmallVectorImpl&, unsigned int, unsigned int) const': llvm/lib/Target/X86/X86InstrInfo.cpp:2280:53: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2280 | OpcodeTablePtr->find((unsigned*)MI->getOpcode()); | ^ llvm/lib/Target/X86/X86InstrInfo.cpp: In member function 'virtual bool llvm::X86InstrInfo::canFoldMemoryOperand(const llvm::MachineInstr*, const llvm::SmallVectorImpl&) const': llvm/lib/Target/X86/X86InstrInfo.cpp:2576:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2576 | OpcodeTablePtr->find((unsigned*)Opc); | ^~~ llvm/lib/Target/X86/X86InstrInfo.cpp: In member function 'virtual bool llvm::X86InstrInfo::unfoldMemoryOperand(llvm::MachineFunction&, llvm::MachineInstr*, unsigned int, bool, bool, llvm::SmallVectorImpl&) const': llvm/lib/Target/X86/X86InstrInfo.cpp:2587:52: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2587 | MemOp2RegOpTable.find((unsigned*)MI->getOpcode()); | ^ llvm/lib/Target/X86/X86InstrInfo.cpp: In member function 'virtual bool llvm::X86InstrInfo::unfoldMemoryOperand(llvm::SelectionDAG&, llvm::SDNode*, llvm::SmallVectorImpl&) const': llvm/lib/Target/X86/X86InstrInfo.cpp:2716:58: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2716 | MemOp2RegOpTable.find((unsigned*)N->getMachineOpcode()); | ^ llvm/lib/Target/X86/X86InstrInfo.cpp: In member function 'virtual unsigned int llvm::X86InstrInfo::getOpcodeAfterMemoryUnfold(unsigned int, bool, bool, unsigned int*) const': llvm/lib/Target/X86/X86InstrInfo.cpp:2817:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 2817 | MemOp2RegOpTable.find((unsigned*)Opc); | ^~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/Target/X86/X86InstrInfo.cpp:57:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Target/X86/X86InstrInfo.cpp:221:72: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ llvm/lib/Target/X86/X86InstrInfo.cpp: In member function 'virtual bool llvm::X86InstrInfo::isCoalescableExtInstr(const llvm::MachineInstr&, unsigned int&, unsigned int&, unsigned int&) const': llvm/lib/Target/X86/X86InstrInfo.cpp:683:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 683 | if (!TM.getSubtarget().is64Bit()) | ^~ llvm/lib/Target/X86/X86InstrInfo.cpp:687:3: note: here 687 | case X86::MOVSX32rr16: | ^~~~ llvm/lib/Target/X86/X86InstrInfo.cpp: In member function 'virtual llvm::MachineInstr* llvm::X86InstrInfo::commuteInstruction(llvm::MachineInstr*, bool) const': llvm/lib/Target/X86/X86InstrInfo.cpp:1541:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 1541 | MI->setDesc(get(Opc)); | ~~~~~~~~~~~^~~~~~~~~~ llvm/lib/Target/X86/X86InstrInfo.cpp:1544:3: note: here 1544 | default: | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86InstrInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86InstrInfo.Tpo -c llvm/lib/Target/X86/X86InstrInfo.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86InstrInfo.o >/dev/null 2>&1 mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelDAGToDAG.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelDAGToDAG.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86JITInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86JITInfo.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86JITInfo.lo `test -f 'llvm/lib/Target/X86/X86JITInfo.cpp' || echo './'`llvm/lib/Target/X86/X86JITInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86JITInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86JITInfo.Tpo -c llvm/lib/Target/X86/X86JITInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86JITInfo.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86JITInfo.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FastISel.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86FastISel.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86MCAsmInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCAsmInfo.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86MCAsmInfo.lo `test -f 'llvm/lib/Target/X86/X86MCAsmInfo.cpp' || echo './'`llvm/lib/Target/X86/X86MCAsmInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86MCAsmInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCAsmInfo.Tpo -c llvm/lib/Target/X86/X86MCAsmInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86MCAsmInfo.o In file included from ./llvm/include/llvm/CodeGen/JITCodeEmitter.h:25, from llvm/lib/Target/X86/X86JITInfo.h:18, from llvm/lib/Target/X86/X86JITInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86JITInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/JITCodeEmitter.h:25, from llvm/lib/Target/X86/X86JITInfo.h:18, from llvm/lib/Target/X86/X86JITInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86JITInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/JITCodeEmitter.h:25, from llvm/lib/Target/X86/X86JITInfo.h:18, from llvm/lib/Target/X86/X86JITInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86JITInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/JITCodeEmitter.h:25, from llvm/lib/Target/X86/X86JITInfo.h:18, from llvm/lib/Target/X86/X86JITInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86JITInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/JITCodeEmitter.h:25, from llvm/lib/Target/X86/X86JITInfo.h:18, from llvm/lib/Target/X86/X86JITInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86JITInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86JITInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86JITInfo.Tpo -c llvm/lib/Target/X86/X86JITInfo.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86JITInfo.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Target/X86/X86MCAsmInfo.cpp:19: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86MCAsmInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86MCAsmInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCAsmInfo.Tpo -c llvm/lib/Target/X86/X86MCAsmInfo.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86MCAsmInfo.o >/dev/null 2>&1 mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86JITInfo.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86JITInfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86MCCodeEmitter.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCCodeEmitter.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86MCCodeEmitter.lo `test -f 'llvm/lib/Target/X86/X86MCCodeEmitter.cpp' || echo './'`llvm/lib/Target/X86/X86MCCodeEmitter.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86MCCodeEmitter.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCCodeEmitter.Tpo -c llvm/lib/Target/X86/X86MCCodeEmitter.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86MCCodeEmitter.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86MCCodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86MCCodeEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86MCCodeEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86MCCodeEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ llvm/lib/Target/X86/X86MCCodeEmitter.cpp: In member function 'void {anonymous}::X86MCCodeEmitter::EmitVEXOpcodePrefix(uint64_t, unsigned int&, int, const llvm::MCInst&, const llvm::TargetInstrDesc&, llvm::raw_ostream&) const': llvm/lib/Target/X86/X86MCCodeEmitter.cpp:480:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 480 | NumOps = CurOp = X86::AddrNumOperands; | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm/lib/Target/X86/X86MCCodeEmitter.cpp:481:3: note: here 481 | case X86II::MRM0m: case X86II::MRM1m: | ^~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCAsmInfo.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCAsmInfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86RegisterInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86RegisterInfo.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86RegisterInfo.lo `test -f 'llvm/lib/Target/X86/X86RegisterInfo.cpp' || echo './'`llvm/lib/Target/X86/X86RegisterInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86RegisterInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86RegisterInfo.Tpo -c llvm/lib/Target/X86/X86RegisterInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86RegisterInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86MCCodeEmitter.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCCodeEmitter.Tpo -c llvm/lib/Target/X86/X86MCCodeEmitter.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86MCCodeEmitter.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86RegisterInfo.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86InstrInfo.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86InstrInfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86SelectionDAGInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86SelectionDAGInfo.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86SelectionDAGInfo.lo `test -f 'llvm/lib/Target/X86/X86SelectionDAGInfo.cpp' || echo './'`llvm/lib/Target/X86/X86SelectionDAGInfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86SelectionDAGInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86SelectionDAGInfo.Tpo -c llvm/lib/Target/X86/X86SelectionDAGInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86SelectionDAGInfo.o In file included from llvm/lib/Target/X86/X86RegisterInfo.cpp:41: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCCodeEmitter.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86MCCodeEmitter.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86Subtarget.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86Subtarget.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86Subtarget.lo `test -f 'llvm/lib/Target/X86/X86Subtarget.cpp' || echo './'`llvm/lib/Target/X86/X86Subtarget.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86Subtarget.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86Subtarget.Tpo -c llvm/lib/Target/X86/X86Subtarget.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86Subtarget.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86RegisterInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86RegisterInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86RegisterInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86RegisterInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86RegisterInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86RegisterInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86.h:18, from llvm/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86SelectionDAGInfo.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86Subtarget.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/ADT/Triple.h:13, from llvm/lib/Target/X86/X86Subtarget.h:17, from llvm/lib/Target/X86/X86Subtarget.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86Subtarget.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/ADT/Triple.h:13, from llvm/lib/Target/X86/X86Subtarget.h:17, from llvm/lib/Target/X86/X86Subtarget.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86SelectionDAGInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86SelectionDAGInfo.Tpo -c llvm/lib/Target/X86/X86SelectionDAGInfo.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86SelectionDAGInfo.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86Subtarget.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86Subtarget.Tpo -c llvm/lib/Target/X86/X86Subtarget.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86Subtarget.o >/dev/null 2>&1 mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86Subtarget.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86Subtarget.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetMachine.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetMachine.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetMachine.lo `test -f 'llvm/lib/Target/X86/X86TargetMachine.cpp' || echo './'`llvm/lib/Target/X86/X86TargetMachine.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelLowering.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelLowering.Tpo -c llvm/lib/Target/X86/X86ISelLowering.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelLowering.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetMachine.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetMachine.Tpo -c llvm/lib/Target/X86/X86TargetMachine.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86TargetMachine.o mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86SelectionDAGInfo.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86SelectionDAGInfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetObjectFile.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetObjectFile.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetObjectFile.lo `test -f 'llvm/lib/Target/X86/X86TargetObjectFile.cpp' || echo './'`llvm/lib/Target/X86/X86TargetObjectFile.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetObjectFile.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetObjectFile.Tpo -c llvm/lib/Target/X86/X86TargetObjectFile.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86TargetObjectFile.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86RegisterInfo.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86RegisterInfo.Tpo -c llvm/lib/Target/X86/X86RegisterInfo.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86RegisterInfo.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/Target/X86/X86InstrInfo.h:595:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:17, from llvm/lib/Target/X86/X86TargetMachine.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/X86/X86JITInfo.h:17, from llvm/lib/Target/X86/X86TargetMachine.h:23, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetMachine.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetMachine.Tpo -c llvm/lib/Target/X86/X86TargetMachine.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetMachine.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:43:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Target/Mangler.h:54:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/X86TargetMachine.h:22, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = llvm::PointerIntPair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/MachineModuleInfoImpls.h:47:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from llvm/lib/Target/X86/X86TargetObjectFile.h:13, from llvm/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetObjectFile.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetObjectFile.Tpo -c llvm/lib/Target/X86/X86TargetObjectFile.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetObjectFile.o >/dev/null 2>&1 mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetMachine.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetMachine.Plo depbase=`echo llvm/lib/Analysis/AliasAnalysis.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/AliasAnalysis.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/AliasAnalysis.lo llvm/lib/Analysis/AliasAnalysis.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/AliasAnalysis.lo -MD -MP -MF llvm/lib/Analysis/.deps/AliasAnalysis.Tpo -c llvm/lib/Analysis/AliasAnalysis.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/AliasAnalysis.o mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetObjectFile.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86TargetObjectFile.Plo depbase=`echo llvm/lib/Analysis/AliasSetTracker.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/AliasSetTracker.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/AliasSetTracker.lo llvm/lib/Analysis/AliasSetTracker.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/AliasSetTracker.lo -MD -MP -MF llvm/lib/Analysis/.deps/AliasSetTracker.Tpo -c llvm/lib/Analysis/AliasSetTracker.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/AliasSetTracker.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasAnalysis.h:30, from llvm/lib/Analysis/AliasAnalysis.cpp:27: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasSetTracker.h:20, from llvm/lib/Analysis/AliasSetTracker.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86RegisterInfo.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86RegisterInfo.Plo depbase=`echo llvm/lib/Analysis/BasicAliasAnalysis.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/BasicAliasAnalysis.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/BasicAliasAnalysis.lo llvm/lib/Analysis/BasicAliasAnalysis.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/Analysis/AliasSetTracker.h:22, from llvm/lib/Analysis/AliasSetTracker.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/AliasSetTracker.h:286:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Attributes.h:20, from ./llvm/include/llvm/Support/CallSite.h:29, from ./llvm/include/llvm/Analysis/AliasSetTracker.h:20, from llvm/lib/Analysis/AliasSetTracker.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/BasicAliasAnalysis.lo -MD -MP -MF llvm/lib/Analysis/.deps/BasicAliasAnalysis.Tpo -c llvm/lib/Analysis/BasicAliasAnalysis.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/BasicAliasAnalysis.o In file included from ./llvm/include/llvm/Analysis/AliasSetTracker.h:22, from llvm/lib/Analysis/AliasSetTracker.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Analysis/AliasSetTracker.cpp:189:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Attributes.h:20, from ./llvm/include/llvm/Support/CallSite.h:29, from ./llvm/include/llvm/Analysis/AliasSetTracker.h:20, from llvm/lib/Analysis/AliasSetTracker.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/AliasAnalysis.lo -MD -MP -MF llvm/lib/Analysis/.deps/AliasAnalysis.Tpo -c llvm/lib/Analysis/AliasAnalysis.cpp -o llvm/lib/Analysis/AliasAnalysis.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Analysis/AliasSetTracker.h:22, from llvm/lib/Analysis/AliasSetTracker.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/AliasSetTracker.h:387:69: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Attributes.h:20, from ./llvm/include/llvm/Support/CallSite.h:29, from ./llvm/include/llvm/Analysis/AliasSetTracker.h:20, from llvm/lib/Analysis/AliasSetTracker.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasAnalysis.h:30, from llvm/lib/Analysis/BasicAliasAnalysis.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/Analysis/CaptureTracking.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/CaptureTracking.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/CaptureTracking.lo llvm/lib/Analysis/CaptureTracking.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/CaptureTracking.lo -MD -MP -MF llvm/lib/Analysis/.deps/CaptureTracking.Tpo -c llvm/lib/Analysis/CaptureTracking.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/CaptureTracking.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/AliasSetTracker.lo -MD -MP -MF llvm/lib/Analysis/.deps/AliasSetTracker.Tpo -c llvm/lib/Analysis/AliasSetTracker.cpp -o llvm/lib/Analysis/AliasSetTracker.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasAnalysis.h:30, from llvm/lib/Analysis/CaptureTracking.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/CaptureTracking.lo -MD -MP -MF llvm/lib/Analysis/.deps/CaptureTracking.Tpo -c llvm/lib/Analysis/CaptureTracking.cpp -o llvm/lib/Analysis/CaptureTracking.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/BasicAliasAnalysis.lo -MD -MP -MF llvm/lib/Analysis/.deps/BasicAliasAnalysis.Tpo -c llvm/lib/Analysis/BasicAliasAnalysis.cpp -o llvm/lib/Analysis/BasicAliasAnalysis.o >/dev/null 2>&1 depbase=`echo llvm/lib/Analysis/DebugInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/DebugInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/DebugInfo.lo llvm/lib/Analysis/DebugInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/DebugInfo.lo -MD -MP -MF llvm/lib/Analysis/.deps/DebugInfo.Tpo -c llvm/lib/Analysis/DebugInfo.cpp -fPIC -DPIC -o llvm/lib/Analysis/.libs/DebugInfo.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Analysis/DebugInfo.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/Analysis/IPA/CallGraph.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/IPA/CallGraph.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Analysis/IPA/CallGraph.lo llvm/lib/Analysis/IPA/CallGraph.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/IPA/CallGraph.lo -MD -MP -MF llvm/lib/Analysis/IPA/.deps/CallGraph.Tpo -c llvm/lib/Analysis/IPA/CallGraph.cpp -fPIC -DPIC -o llvm/lib/Analysis/IPA/.libs/CallGraph.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/CallGraph.h:54, from llvm/lib/Analysis/IPA/CallGraph.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/ELFCodeEmitter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ELFCodeEmitter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ELFCodeEmitter.lo llvm/lib/CodeGen/ELFCodeEmitter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ELFCodeEmitter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ELFCodeEmitter.Tpo -c llvm/lib/CodeGen/ELFCodeEmitter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ELFCodeEmitter.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/ELFCodeEmitter.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/IPA/CallGraph.lo -MD -MP -MF llvm/lib/Analysis/IPA/.deps/CallGraph.Tpo -c llvm/lib/Analysis/IPA/CallGraph.cpp -o llvm/lib/Analysis/IPA/CallGraph.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Analysis/DebugInfo.lo -MD -MP -MF llvm/lib/Analysis/.deps/DebugInfo.Tpo -c llvm/lib/Analysis/DebugInfo.cpp -o llvm/lib/Analysis/DebugInfo.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ELFCodeEmitter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ELFCodeEmitter.Tpo -c llvm/lib/CodeGen/ELFCodeEmitter.cpp -o llvm/lib/CodeGen/ELFCodeEmitter.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/ELFWriter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ELFWriter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ELFWriter.lo llvm/lib/CodeGen/ELFWriter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ELFWriter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ELFWriter.Tpo -c llvm/lib/CodeGen/ELFWriter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ELFWriter.o depbase=`echo llvm/lib/CodeGen/LiveVariables.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveVariables.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/LiveVariables.lo llvm/lib/CodeGen/LiveVariables.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveVariables.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveVariables.Tpo -c llvm/lib/CodeGen/LiveVariables.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/LiveVariables.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/CodeGen/ELFWriter.cpp:36: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/MachineBasicBlock.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineBasicBlock.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineBasicBlock.lo llvm/lib/CodeGen/MachineBasicBlock.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineBasicBlock.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineBasicBlock.Tpo -c llvm/lib/CodeGen/MachineBasicBlock.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineBasicBlock.o In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/CodeGen/ELFWriter.cpp:44: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Target/Mangler.h:54:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/CodeGen/BinaryObject.h:21, from llvm/lib/CodeGen/ELF.h:23, from llvm/lib/CodeGen/ELFWriter.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/LiveVariables.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveVariables.h:32, from llvm/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/LiveVariables.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveVariables.h:32, from llvm/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/LiveVariables.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/LiveVariables.cpp:528:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveVariables.h:32, from llvm/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/LiveVariables.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/LiveVariables.cpp:535:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveVariables.h:32, from llvm/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/LiveVariables.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/LiveVariables.h:32, from llvm/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from llvm/lib/CodeGen/MachineBasicBlock.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/MachineBasicBlock.cpp:17: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineBasicBlock.cpp:19: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineInstr*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/LiveVariables.h:49:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/LiveVariables.h:36, from llvm/lib/CodeGen/MachineBasicBlock.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from llvm/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelLowering.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-X86ISelLowering.Plo depbase=`echo llvm/lib/CodeGen/MachineDominators.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineDominators.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineDominators.lo llvm/lib/CodeGen/MachineDominators.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineDominators.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineDominators.Tpo -c llvm/lib/CodeGen/MachineDominators.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineDominators.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/LiveVariables.lo -MD -MP -MF llvm/lib/CodeGen/.deps/LiveVariables.Tpo -c llvm/lib/CodeGen/LiveVariables.cpp -o llvm/lib/CodeGen/LiveVariables.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineBasicBlock.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineBasicBlock.Tpo -c llvm/lib/CodeGen/MachineBasicBlock.cpp -o llvm/lib/CodeGen/MachineBasicBlock.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:22:1: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:22:1: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:22:1: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:22:1: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:22:1: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]' ./llvm/include/llvm/Analysis/DominatorInternals.h:340:3: required from 'void llvm::Calculate(llvm::DominatorTreeBase::NodeType>&, FuncT&) [with FuncT = llvm::MachineFunction; N = llvm::MachineBasicBlock*; typename llvm::GraphTraits::NodeType = llvm::MachineBasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:676:28: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::MachineFunction; NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:38:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:673:18: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::MachineFunction; NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:38:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/MachineDominators.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>; llvm::DenseMap::BucketT = std::pair::InfoRec>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>; llvm::DenseMap::value_type = std::pair::InfoRec>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]' ./llvm/include/llvm/Analysis/DominatorInternals.h:240:16: required from 'void llvm::Calculate(llvm::DominatorTreeBase::NodeType>&, FuncT&) [with FuncT = llvm::MachineFunction; N = llvm::MachineBasicBlock*; typename llvm::GraphTraits::NodeType = llvm::MachineBasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:676:28: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::MachineFunction; NodeT = llvm::MachineBasicBlock]' llvm/lib/CodeGen/MachineDominators.cpp:38:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineDominators.h:18, from llvm/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ELFWriter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ELFWriter.Tpo -c llvm/lib/CodeGen/ELFWriter.cpp -o llvm/lib/CodeGen/ELFWriter.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/MachineFunction.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunction.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineFunction.lo llvm/lib/CodeGen/MachineFunction.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunction.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunction.Tpo -c llvm/lib/CodeGen/MachineFunction.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineFunction.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/MachineFunction.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/MachineFunctionAnalysis.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionAnalysis.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineFunctionAnalysis.lo llvm/lib/CodeGen/MachineFunctionAnalysis.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionAnalysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunctionAnalysis.Tpo -c llvm/lib/CodeGen/MachineFunctionAnalysis.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineFunctionAnalysis.o In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineFunction.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Type.h:17, from ./llvm/include/llvm/DerivedTypes.h:21, from llvm/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineFunction.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Type.h:17, from ./llvm/include/llvm/DerivedTypes.h:21, from llvm/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineFunction.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Type.h:17, from ./llvm/include/llvm/DerivedTypes.h:21, from llvm/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineFunctionAnalysis.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h:17, from llvm/lib/CodeGen/MachineFunctionAnalysis.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionAnalysis.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunctionAnalysis.Tpo -c llvm/lib/CodeGen/MachineFunctionAnalysis.cpp -o llvm/lib/CodeGen/MachineFunctionAnalysis.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineDominators.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineDominators.Tpo -c llvm/lib/CodeGen/MachineDominators.cpp -o llvm/lib/CodeGen/MachineDominators.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/MachineFunctionPass.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionPass.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineFunctionPass.lo llvm/lib/CodeGen/MachineFunctionPass.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/CodeGen/MachineFunctionPrinterPass.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionPrinterPass.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineFunctionPrinterPass.lo llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionPrinterPass.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunctionPrinterPass.Tpo -c llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineFunctionPrinterPass.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionPass.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunctionPass.Tpo -c llvm/lib/CodeGen/MachineFunctionPass.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineFunctionPass.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/MachineFunctionPass.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunction.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunction.Tpo -c llvm/lib/CodeGen/MachineFunction.cpp -o llvm/lib/CodeGen/MachineFunction.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionPass.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunctionPass.Tpo -c llvm/lib/CodeGen/MachineFunctionPass.cpp -o llvm/lib/CodeGen/MachineFunctionPass.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineFunctionPrinterPass.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineFunctionPrinterPass.Tpo -c llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp -o llvm/lib/CodeGen/MachineFunctionPrinterPass.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/MachineInstr.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineInstr.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineInstr.lo llvm/lib/CodeGen/MachineInstr.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/CodeGen/MachineLoopInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineLoopInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineLoopInfo.lo llvm/lib/CodeGen/MachineLoopInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineLoopInfo.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineLoopInfo.Tpo -c llvm/lib/CodeGen/MachineLoopInfo.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineLoopInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineInstr.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineInstr.Tpo -c llvm/lib/CodeGen/MachineInstr.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineInstr.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/MachineInstr.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ llvm/lib/CodeGen/MachineInstr.cpp: In member function 'void llvm::MachineInstr::print(llvm::raw_ostream&, const llvm::TargetMachine*) const': llvm/lib/CodeGen/MachineInstr.cpp:1335:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1335 | if (!HaveSemi) OS << ";"; HaveSemi = true; | ^~ llvm/lib/CodeGen/MachineInstr.cpp:1335:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1335 | if (!HaveSemi) OS << ";"; HaveSemi = true; | ^~~~~~~~ llvm/lib/CodeGen/MachineInstr.cpp:1348:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1348 | if (!HaveSemi) OS << ";"; HaveSemi = true; | ^~ llvm/lib/CodeGen/MachineInstr.cpp:1348:31: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1348 | if (!HaveSemi) OS << ";"; HaveSemi = true; | ^~~~~~~~ In file included from llvm/lib/CodeGen/MachineLoopInfo.cpp:18: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineInstr.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineInstr.cpp:25: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from llvm/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineFunctionPass.h:22, from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:33, from llvm/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/MachineModuleInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineModuleInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineModuleInfo.lo llvm/lib/CodeGen/MachineModuleInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineModuleInfo.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineModuleInfo.Tpo -c llvm/lib/CodeGen/MachineModuleInfo.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineModuleInfo.o depbase=`echo llvm/lib/CodeGen/MachineRegisterInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineRegisterInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/MachineRegisterInfo.lo llvm/lib/CodeGen/MachineRegisterInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineRegisterInfo.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineRegisterInfo.Tpo -c llvm/lib/CodeGen/MachineRegisterInfo.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/MachineRegisterInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineInstr.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineInstr.Tpo -c llvm/lib/CodeGen/MachineInstr.cpp -o llvm/lib/CodeGen/MachineInstr.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/CodeGen/MachineModuleInfo.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/MachineModuleInfo.cpp:24: ./llvm/include/llvm/ADT/PointerUnion.h: In instantiation of 'class llvm::PointerUnionUIntTraits*>': ./llvm/include/llvm/ADT/PointerIntPair.h:46:33: required from 'class llvm::PointerIntPair*> >' ./llvm/include/llvm/ADT/PointerUnion.h:67:11: required from 'class llvm::PointerUnion*>' llvm/lib/CodeGen/MachineModuleInfo.cpp:60:55: required from here ./llvm/include/llvm/ADT/PointerUnion.h:42:39: warning: comparison between 'enum llvm::PointerLikeTypeTraits::' and 'enum llvm::PointerLikeTypeTraits*>::' [-Wenum-compare] 42 | NumLowBitsAvailable = PT1BitsAv < PT2BitsAv ? PT1BitsAv : PT2BitsAv | ~~~~~~~~~~^~~~~~~~~~~ In file included from llvm/lib/CodeGen/MachineRegisterInfo.cpp:17: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineRegisterInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:19, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/MachineModuleInfo.cpp:80:56: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>::BucketT' {aka 'struct std::pair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>::BucketT' {aka 'struct std::pair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/MachineModuleInfo.cpp:80:56: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, std::vector >::BucketT' {aka 'struct std::pair, std::vector >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, std::vector >::BucketT' {aka 'struct std::pair, std::vector >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/MachineModuleInfo.cpp:259:79: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineModuleInfo.cpp:305:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineRegisterInfo.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:19, from ./llvm/include/llvm/CodeGen/MachineRegisterInfo.h:17, from llvm/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::AssertingVH; ValueT = llvm::MMIAddrLabelMap::AddrLabelSymEntry; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineModuleInfo.cpp:106:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>::BucketT' {aka 'struct std::pair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::MMIAddrLabelMap::AddrLabelSymEntry>::BucketT' {aka 'struct std::pair, llvm::MMIAddrLabelMap::AddrLabelSymEntry>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair, std::vector >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair, std::vector >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::AssertingVH; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/MachineModuleInfo.cpp:183:46: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, std::vector >::BucketT' {aka 'struct std::pair, std::vector >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, std::vector >::BucketT' {aka 'struct std::pair, std::vector >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:38, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/MachineModuleInfo.cpp:458:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:34, from llvm/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineRegisterInfo.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineRegisterInfo.Tpo -c llvm/lib/CodeGen/MachineRegisterInfo.cpp -o llvm/lib/CodeGen/MachineRegisterInfo.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineLoopInfo.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineLoopInfo.Tpo -c llvm/lib/CodeGen/MachineLoopInfo.cpp -o llvm/lib/CodeGen/MachineLoopInfo.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/MachineModuleInfo.lo -MD -MP -MF llvm/lib/CodeGen/.deps/MachineModuleInfo.Tpo -c llvm/lib/CodeGen/MachineModuleInfo.cpp -o llvm/lib/CodeGen/MachineModuleInfo.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/ObjectCodeEmitter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ObjectCodeEmitter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ObjectCodeEmitter.lo llvm/lib/CodeGen/ObjectCodeEmitter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/CodeGen/PostRAHazardRecognizer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PostRAHazardRecognizer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/PostRAHazardRecognizer.lo llvm/lib/CodeGen/PostRAHazardRecognizer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ObjectCodeEmitter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ObjectCodeEmitter.Tpo -c llvm/lib/CodeGen/ObjectCodeEmitter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ObjectCodeEmitter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PostRAHazardRecognizer.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PostRAHazardRecognizer.Tpo -c llvm/lib/CodeGen/PostRAHazardRecognizer.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/PostRAHazardRecognizer.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ObjectCodeEmitter.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ObjectCodeEmitter.Tpo -c llvm/lib/CodeGen/ObjectCodeEmitter.cpp -o llvm/lib/CodeGen/ObjectCodeEmitter.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PostRAHazardRecognizer.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PostRAHazardRecognizer.Tpo -c llvm/lib/CodeGen/PostRAHazardRecognizer.cpp -o llvm/lib/CodeGen/PostRAHazardRecognizer.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/PseudoSourceValue.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PseudoSourceValue.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/PseudoSourceValue.lo llvm/lib/CodeGen/PseudoSourceValue.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PseudoSourceValue.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PseudoSourceValue.Tpo -c llvm/lib/CodeGen/PseudoSourceValue.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/PseudoSourceValue.o depbase=`echo llvm/lib/CodeGen/ScheduleDAG.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAG.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/ScheduleDAG.lo llvm/lib/CodeGen/ScheduleDAG.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAG.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAG.Tpo -c llvm/lib/CodeGen/ScheduleDAG.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/ScheduleDAG.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/PseudoSourceValue.lo -MD -MP -MF llvm/lib/CodeGen/.deps/PseudoSourceValue.Tpo -c llvm/lib/CodeGen/PseudoSourceValue.cpp -o llvm/lib/CodeGen/PseudoSourceValue.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/TargetInstrInfoImpl.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TargetInstrInfoImpl.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/TargetInstrInfoImpl.lo llvm/lib/CodeGen/TargetInstrInfoImpl.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TargetInstrInfoImpl.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TargetInstrInfoImpl.Tpo -c llvm/lib/CodeGen/TargetInstrInfoImpl.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/TargetInstrInfoImpl.o In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAG.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/ScheduleDAG.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/ScheduleDAG.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/ScheduleDAG.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/UnreachableBlockElim.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/UnreachableBlockElim.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/UnreachableBlockElim.lo llvm/lib/CodeGen/UnreachableBlockElim.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/UnreachableBlockElim.lo -MD -MP -MF llvm/lib/CodeGen/.deps/UnreachableBlockElim.Tpo -c llvm/lib/CodeGen/UnreachableBlockElim.cpp -fPIC -DPIC -o llvm/lib/CodeGen/.libs/UnreachableBlockElim.o depbase=`echo llvm/lib/ExecutionEngine/ExecutionEngine.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/ExecutionEngine.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/ExecutionEngine.lo llvm/lib/ExecutionEngine/ExecutionEngine.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/ExecutionEngine.lo -MD -MP -MF llvm/lib/ExecutionEngine/.deps/ExecutionEngine.Tpo -c llvm/lib/ExecutionEngine/ExecutionEngine.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/.libs/ExecutionEngine.o In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/CodeGen/TargetInstrInfoImpl.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/CodeGen/TargetInstrInfoImpl.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/CodeGen/TargetInstrInfoImpl.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/CodeGen/TargetInstrInfoImpl.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/ScheduleDAG.lo -MD -MP -MF llvm/lib/CodeGen/.deps/ScheduleDAG.Tpo -c llvm/lib/CodeGen/ScheduleDAG.cpp -o llvm/lib/CodeGen/ScheduleDAG.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:26: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/CodeGen/MachineDominators.h: In member function 'bool llvm::MachineDominatorTree::dominates(llvm::MachineInstr*, llvm::MachineInstr*) const': ./llvm/include/llvm/CodeGen/MachineDominators.h:87:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 87 | for (; &*I != A && &*I != B; ++I) /*empty*/; | ^~~ ./llvm/include/llvm/CodeGen/MachineDominators.h:91:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 91 | return &*I == A; | ^~~~~~ llvm/lib/ExecutionEngine/ExecutionEngine.cpp: In member function 'void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, const llvm::Type*)': llvm/lib/ExecutionEngine/ExecutionEngine.cpp:861:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::GenericValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 861 | memcpy(Ptr, Val.IntVal.getRawData(), 10); | ^ In file included from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:21: ./llvm/include/llvm/ExecutionEngine/GenericValue.h:26:8: note: 'struct llvm::GenericValue' declared here 26 | struct GenericValue { | ^~~~~~~~~~~~ llvm/lib/ExecutionEngine/ExecutionEngine.cpp:866:32: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct llvm::GenericValue' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 866 | memset(Ptr, 0, StoreBytes); | ^ In file included from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:21: ./llvm/include/llvm/ExecutionEngine/GenericValue.h:26:8: note: 'struct llvm::GenericValue' declared here 26 | struct GenericValue { | ^~~~~~~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachineLoopInfo.h:34, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:33: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::ValueMapCallbackVH >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/ValueMap.h:97:16: required from 'llvm::ValueMap::~ValueMap() [with KeyT = const llvm::GlobalValue*; ValueT = void*; Config = llvm::ExecutionEngineState::AddressMapConfig; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:44:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >, void*, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >, void*, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >, void*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::ValueMapCallbackVH >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::ValueMapCallbackVH >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/ValueMap.h:112:18: required from 'void llvm::ValueMap::clear() [with KeyT = const llvm::GlobalValue*; ValueT = void*; Config = llvm::ExecutionEngineState::AddressMapConfig; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/ExecutionEngine.cpp:173:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >, void*, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >, void*, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >, void*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair >, void*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair >, void*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/ValueMap.h:161:15: required from 'ValueT& llvm::ValueMap::operator[](const KeyT&) [with KeyT = const llvm::GlobalValue*; ValueT = void*; Config = llvm::ExecutionEngineState::AddressMapConfig; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/ExecutionEngine.cpp:155:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >, void*, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/ExecutionEngine.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >, void*, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair >, void*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/TargetInstrInfoImpl.lo -MD -MP -MF llvm/lib/CodeGen/.deps/TargetInstrInfoImpl.Tpo -c llvm/lib/CodeGen/TargetInstrInfoImpl.cpp -o llvm/lib/CodeGen/TargetInstrInfoImpl.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/CodeGen/MachineDominators.h:21, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MachineBasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::MachineBasicBlock]' ./llvm/include/llvm/CodeGen/MachineDominators.h:131:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from ./llvm/include/llvm/CodeGen/Passes.h:18, from llvm/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/ExecutionEngine/JIT/Intercept.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/Intercept.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/Intercept.lo llvm/lib/ExecutionEngine/JIT/Intercept.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/Intercept.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/Intercept.Tpo -c llvm/lib/ExecutionEngine/JIT/Intercept.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/Intercept.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/UnreachableBlockElim.lo -MD -MP -MF llvm/lib/CodeGen/.deps/UnreachableBlockElim.Tpo -c llvm/lib/CodeGen/UnreachableBlockElim.cpp -o llvm/lib/CodeGen/UnreachableBlockElim.o >/dev/null 2>&1 depbase=`echo llvm/lib/ExecutionEngine/JIT/JIT.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JIT.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/JIT.lo llvm/lib/ExecutionEngine/JIT/JIT.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JIT.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JIT.Tpo -c llvm/lib/ExecutionEngine/JIT/JIT.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/JIT.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/Intercept.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/Intercept.Tpo -c llvm/lib/ExecutionEngine/JIT/Intercept.cpp -o llvm/lib/ExecutionEngine/JIT/Intercept.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JIT.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/ValueMap.h:93:33: required from 'llvm::ValueMap::ValueMap(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = void*; Config = llvm::ValueMapConfig; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/JIT/JIT.cpp:289:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JIT.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JIT.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/ValueMap.h:112:18: required from 'void llvm::ValueMap::clear() [with KeyT = const llvm::BasicBlock*; ValueT = void*; Config = llvm::ValueMapConfig; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/JIT/JIT.cpp:655:41: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JIT.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JIT.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, llvm::DenseMapInfo >, void*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair, llvm::DenseMapInfo >, void*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/ValueMap.h:161:15: required from 'ValueT& llvm::ValueMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = void*; Config = llvm::ValueMapConfig; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/JIT/JIT.cpp:700:39: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JIT.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.lo llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITDebugRegisterer.Tpo -c llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/JITDebugRegisterer.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h:18, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Function*; ValueT = std::pair, jit_code_entry*>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, jit_code_entry*> >]': llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:55:75: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, jit_code_entry*> >::BucketT' {aka 'struct std::pair, jit_code_entry*> >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h:18, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, jit_code_entry*> >::BucketT' {aka 'struct std::pair, jit_code_entry*> >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h:18, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Function*; ValueT = std::pair, jit_code_entry*>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, jit_code_entry*> >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Function*; ValueT = std::pair, jit_code_entry*>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, jit_code_entry*> >]' llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:65:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, jit_code_entry*> >::BucketT' {aka 'struct std::pair, jit_code_entry*> >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h:18, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, jit_code_entry*> >::BucketT' {aka 'struct std::pair, jit_code_entry*> >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h:18, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Function*; ValueT = std::pair, jit_code_entry*>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, jit_code_entry*> >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Function*; ValueT = std::pair, jit_code_entry*>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, jit_code_entry*> >; llvm::DenseMap::BucketT = std::pair, jit_code_entry*> >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Function*; ValueT = std::pair, jit_code_entry*>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, jit_code_entry*> >; llvm::DenseMap::value_type = std::pair, jit_code_entry*> >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Function*; ValueT = std::pair, jit_code_entry*>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo, jit_code_entry*> >]' llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:146:10: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, jit_code_entry*> >::BucketT' {aka 'struct std::pair, jit_code_entry*> >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.h:18, from llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, jit_code_entry*> >::BucketT' {aka 'struct std::pair, jit_code_entry*> >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JIT.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JIT.Tpo -c llvm/lib/ExecutionEngine/JIT/JIT.cpp -o llvm/lib/ExecutionEngine/JIT/JIT.o >/dev/null 2>&1 depbase=`echo llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.lo llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/ExecutionEngine.lo -MD -MP -MF llvm/lib/ExecutionEngine/.deps/ExecutionEngine.Tpo -c llvm/lib/ExecutionEngine/ExecutionEngine.cpp -o llvm/lib/ExecutionEngine/ExecutionEngine.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITDwarfEmitter.Tpo -c llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/JITDwarfEmitter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITDebugRegisterer.Tpo -c llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.cpp -o llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MCSymbol*; ValueT = {anonymous}::PadRange; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::PadRange>]': llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:297:16: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:78:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = {anonymous}::PadRange; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::PadRange>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = {anonymous}::PadRange; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::PadRange>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = {anonymous}::PadRange; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::PadRange>; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = {anonymous}::PadRange; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::PadRange>]' llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:304:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/ExecutionEngine/JIT/JITEmitter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITEmitter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/JITEmitter.lo llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITEmitter.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITEmitter.Tpo -c llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/JITEmitter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITDwarfEmitter.Tpo -c llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp -o llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/ExecutionEngine/JIT/JITMemoryManager.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITMemoryManager.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/JITMemoryManager.lo llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITMemoryManager.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITMemoryManager.Tpo -c llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/JITMemoryManager.o In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:367:44: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/ValueMap.h:95:37: required from 'llvm::ValueMap::ValueMap(const ExtraData&, unsigned int) [with KeyT = llvm::Function*; ValueT = void*; Config = {anonymous}::NoRAUWValueMapConfig; ValueInfoT = llvm::DenseMapInfo; llvm::ValueMap::ExtraData = {anonymous}::JITResolverState*]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:118:44: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::ValueMapCallbackVH, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/ValueMap.h:95:37: required from 'llvm::ValueMap::ValueMap(const ExtraData&, unsigned int) [with KeyT = llvm::Function*; ValueT = llvm::SmallPtrSet; Config = {anonymous}::CallSiteValueMapConfig; ValueInfoT = llvm::DenseMapInfo >; llvm::ValueMap::ExtraData = {anonymous}::JITResolverState*]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:118:44: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet, llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet, llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::ValueMapCallbackVH >; ValueT = {anonymous}::JITEmitter::EmittedCode; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode>]': ./llvm/include/llvm/ADT/ValueMap.h:95:37: required from 'llvm::ValueMap::ValueMap(const ExtraData&, unsigned int) [with KeyT = const llvm::Function*; ValueT = {anonymous}::JITEmitter::EmittedCode; Config = {anonymous}::JITEmitter::EmittedFunctionConfig; ValueInfoT = llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode>; llvm::ValueMap::ExtraData = {anonymous}::JITEmitter*]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:367:44: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >, {anonymous}::JITEmitter::EmittedCode, llvm::DenseMapInfo > >, llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode> >::BucketT' {aka 'struct std::pair >, {anonymous}::JITEmitter::EmittedCode>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >, {anonymous}::JITEmitter::EmittedCode, llvm::DenseMapInfo > >, llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode> >::BucketT' {aka 'struct std::pair >, {anonymous}::JITEmitter::EmittedCode>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::ValueMapCallbackVH, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::ValueMapCallbackVH, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/ADT/ValueMap.h:112:18: required from 'void llvm::ValueMap::clear() [with KeyT = llvm::Function*; ValueT = llvm::SmallPtrSet; Config = {anonymous}::CallSiteValueMapConfig; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:503:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet, llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet, llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:452:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ValueMapCallbackVH, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::ValueMapCallbackVH, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::ValueMapCallbackVH, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::ValueMapCallbackVH, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/ADT/ValueMap.h:161:15: required from 'ValueT& llvm::ValueMap::operator[](const KeyT&) [with KeyT = llvm::Function*; ValueT = llvm::SmallPtrSet; Config = {anonymous}::CallSiteValueMapConfig; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:152:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet, llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet, llvm::DenseMapInfo, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > > >, llvm::DenseMapInfo > >::BucketT' {aka 'struct std::pair, {anonymous}::CallSiteValueMapConfig, llvm::DenseMapInfo > >, llvm::SmallPtrSet >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, llvm::DenseMapInfo >, void*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair, llvm::DenseMapInfo >, void*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::ValueMapCallbackVH, llvm::DenseMapInfo >; ValueT = void*; KeyInfoT = llvm::DenseMapInfo, llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/ValueMap.h:161:15: required from 'ValueT& llvm::ValueMap::operator[](const KeyT&) [with KeyT = llvm::Function*; ValueT = void*; Config = {anonymous}::NoRAUWValueMapConfig; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:528:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >, void*, llvm::DenseMapInfo, llvm::DenseMapInfo > >, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair, llvm::DenseMapInfo >, void*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/ValueMap.h:29, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:23, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = {anonymous}::JITEmitter::EmittedCode; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = {anonymous}::JITEmitter::EmittedCode; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode>; llvm::DenseMap::BucketT = std::pair >, {anonymous}::JITEmitter::EmittedCode>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = {anonymous}::JITEmitter::EmittedCode; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode>; llvm::DenseMap::value_type = std::pair >, {anonymous}::JITEmitter::EmittedCode>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::ValueMapCallbackVH >; ValueT = {anonymous}::JITEmitter::EmittedCode; KeyInfoT = llvm::DenseMapInfo > >; ValueInfoT = llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode>]' ./llvm/include/llvm/ADT/ValueMap.h:161:15: required from 'ValueT& llvm::ValueMap::operator[](const KeyT&) [with KeyT = const llvm::Function*; ValueT = {anonymous}::JITEmitter::EmittedCode; Config = {anonymous}::JITEmitter::EmittedFunctionConfig; ValueInfoT = llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode>]' llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:793:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >, {anonymous}::JITEmitter::EmittedCode, llvm::DenseMapInfo > >, llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode> >::BucketT' {aka 'struct std::pair >, {anonymous}::JITEmitter::EmittedCode>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/ExecutionEngine/ExecutionEngine.h:18, from llvm/lib/ExecutionEngine/JIT/JIT.h:17, from llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >, {anonymous}::JITEmitter::EmittedCode, llvm::DenseMapInfo > >, llvm::DenseMapInfo<{anonymous}::JITEmitter::EmittedCode> >::BucketT' {aka 'struct std::pair >, {anonymous}::JITEmitter::EmittedCode>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITMemoryManager.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITMemoryManager.Tpo -c llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp -o llvm/lib/ExecutionEngine/JIT/JITMemoryManager.o >/dev/null 2>&1 depbase=`echo llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.lo llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/OProfileJITEventListener.Tpo -c llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/OProfileJITEventListener.o depbase=`echo llvm/lib/ExecutionEngine/JIT/TargetSelect.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/TargetSelect.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/ExecutionEngine/JIT/TargetSelect.lo llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/TargetSelect.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/TargetSelect.Tpo -c llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp -fPIC -DPIC -o llvm/lib/ExecutionEngine/JIT/.libs/TargetSelect.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/MC/MCAsmInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCAsmInfo.lo llvm/lib/MC/MCAsmInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmInfo.lo -MD -MP -MF llvm/lib/MC/.deps/MCAsmInfo.Tpo -c llvm/lib/MC/MCAsmInfo.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCAsmInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/OProfileJITEventListener.Tpo -c llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.cpp -o llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAsmInfo.lo -MD -MP -MF llvm/lib/MC/.deps/MCAsmInfo.Tpo -c llvm/lib/MC/MCAsmInfo.cpp -o llvm/lib/MC/MCAsmInfo.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/MC/MCAssembler.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAssembler.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCAssembler.lo llvm/lib/MC/MCAssembler.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp:19: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAssembler.lo -MD -MP -MF llvm/lib/MC/.deps/MCAssembler.Tpo -c llvm/lib/MC/MCAssembler.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCAssembler.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/TargetSelect.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/TargetSelect.Tpo -c llvm/lib/ExecutionEngine/JIT/TargetSelect.cpp -o llvm/lib/ExecutionEngine/JIT/TargetSelect.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/MCAssembler.cpp:226:58: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/MCAssembler.cpp:226:58: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCAssembler.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/MC/MCContext.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCContext.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCContext.lo llvm/lib/MC/MCContext.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCContext.lo -MD -MP -MF llvm/lib/MC/.deps/MCContext.Tpo -c llvm/lib/MC/MCContext.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCContext.o In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/MCContext.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = llvm::MCLabel*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/MCContext.cpp:28:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/MC/MCDwarf.h:19, from ./llvm/include/llvm/MC/MCContext.h:14, from llvm/lib/MC/MCContext.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/MCContext.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MCSection*; ValueT = llvm::MCLineSection*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/MC/MCContext.cpp:28:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/MC/MCDwarf.h:19, from ./llvm/include/llvm/MC/MCContext.h:14, from llvm/lib/MC/MCContext.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/MC/MCContext.cpp:10: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::MCLabel*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = llvm::MCLabel*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = llvm::MCLabel*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = llvm::MCLabel*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/MC/MCContext.cpp:87:44: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/MC/MCDwarf.h:19, from ./llvm/include/llvm/MC/MCContext.h:14, from llvm/lib/MC/MCContext.cpp:10: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/MC/MCExpr.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCExpr.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCExpr.lo llvm/lib/MC/MCExpr.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/ExecutionEngine/JIT/JITEmitter.lo -MD -MP -MF llvm/lib/ExecutionEngine/JIT/.deps/JITEmitter.Tpo -c llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp -o llvm/lib/ExecutionEngine/JIT/JITEmitter.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCExpr.lo -MD -MP -MF llvm/lib/MC/.deps/MCExpr.Tpo -c llvm/lib/MC/MCExpr.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCExpr.o In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCExpr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSection*; ValueT = llvm::MCSectionData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:772:48: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/ADT/StringSwitch.h:16, from llvm/lib/MC/MCExpr.cpp:13: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/MC/MCAssembler.h:13, from llvm/lib/MC/MCExpr.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MCSymbol*; ValueT = llvm::MCSymbolData*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/MC/MCAssembler.h:789:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/ADT/StringSwitch.h:16, from llvm/lib/MC/MCExpr.cpp:13: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCContext.lo -MD -MP -MF llvm/lib/MC/.deps/MCContext.Tpo -c llvm/lib/MC/MCContext.cpp -o llvm/lib/MC/MCContext.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCAssembler.lo -MD -MP -MF llvm/lib/MC/.deps/MCAssembler.Tpo -c llvm/lib/MC/MCAssembler.cpp -o llvm/lib/MC/MCAssembler.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCExpr.lo -MD -MP -MF llvm/lib/MC/.deps/MCExpr.Tpo -c llvm/lib/MC/MCExpr.cpp -o llvm/lib/MC/MCExpr.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCInst.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCInst.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCInst.lo llvm/lib/MC/MCInst.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/MC/MCSection.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSection.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCSection.lo llvm/lib/MC/MCSection.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCInst.lo -MD -MP -MF llvm/lib/MC/.deps/MCInst.Tpo -c llvm/lib/MC/MCInst.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCInst.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSection.lo -MD -MP -MF llvm/lib/MC/.deps/MCSection.Tpo -c llvm/lib/MC/MCSection.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCSection.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCInst.lo -MD -MP -MF llvm/lib/MC/.deps/MCInst.Tpo -c llvm/lib/MC/MCInst.cpp -o llvm/lib/MC/MCInst.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCSectionCOFF.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionCOFF.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCSectionCOFF.lo llvm/lib/MC/MCSectionCOFF.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionCOFF.lo -MD -MP -MF llvm/lib/MC/.deps/MCSectionCOFF.Tpo -c llvm/lib/MC/MCSectionCOFF.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCSectionCOFF.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSection.lo -MD -MP -MF llvm/lib/MC/.deps/MCSection.Tpo -c llvm/lib/MC/MCSection.cpp -o llvm/lib/MC/MCSection.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCSectionELF.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionELF.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCSectionELF.lo llvm/lib/MC/MCSectionELF.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionELF.lo -MD -MP -MF llvm/lib/MC/.deps/MCSectionELF.Tpo -c llvm/lib/MC/MCSectionELF.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCSectionELF.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionCOFF.lo -MD -MP -MF llvm/lib/MC/.deps/MCSectionCOFF.Tpo -c llvm/lib/MC/MCSectionCOFF.cpp -o llvm/lib/MC/MCSectionCOFF.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCSectionMachO.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionMachO.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCSectionMachO.lo llvm/lib/MC/MCSectionMachO.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionMachO.lo -MD -MP -MF llvm/lib/MC/.deps/MCSectionMachO.Tpo -c llvm/lib/MC/MCSectionMachO.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCSectionMachO.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionELF.lo -MD -MP -MF llvm/lib/MC/.deps/MCSectionELF.Tpo -c llvm/lib/MC/MCSectionELF.cpp -o llvm/lib/MC/MCSectionELF.o >/dev/null 2>&1 depbase=`echo llvm/lib/MC/MCSymbol.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSymbol.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/MC/MCSymbol.lo llvm/lib/MC/MCSymbol.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSymbol.lo -MD -MP -MF llvm/lib/MC/.deps/MCSymbol.Tpo -c llvm/lib/MC/MCSymbol.cpp -fPIC -DPIC -o llvm/lib/MC/.libs/MCSymbol.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSectionMachO.lo -MD -MP -MF llvm/lib/MC/.deps/MCSectionMachO.Tpo -c llvm/lib/MC/MCSectionMachO.cpp -o llvm/lib/MC/MCSectionMachO.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/MC/MCSymbol.lo -MD -MP -MF llvm/lib/MC/.deps/MCSymbol.Tpo -c llvm/lib/MC/MCSymbol.cpp -o llvm/lib/MC/MCSymbol.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/APFloat.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/APFloat.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/APFloat.lo llvm/lib/Support/APFloat.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/APFloat.lo -MD -MP -MF llvm/lib/Support/.deps/APFloat.Tpo -c llvm/lib/Support/APFloat.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/APFloat.o depbase=`echo llvm/lib/Support/APInt.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/APInt.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/APInt.lo llvm/lib/Support/APInt.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/Support/Allocator.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Allocator.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/Allocator.lo llvm/lib/Support/Allocator.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/APInt.lo -MD -MP -MF llvm/lib/Support/.deps/APInt.Tpo -c llvm/lib/Support/APInt.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/APInt.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Allocator.lo -MD -MP -MF llvm/lib/Support/.deps/Allocator.Tpo -c llvm/lib/Support/Allocator.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/Allocator.o depbase=`echo llvm/lib/Support/CommandLine.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/CommandLine.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/CommandLine.lo llvm/lib/Support/CommandLine.cpp &&\ mv -f $depbase.Tpo $depbase.Plo llvm/lib/Support/APInt.cpp: In function 'uint32_t hashword(const uint64_t*, size_t)': llvm/lib/Support/APInt.cpp:716:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 716 | case 3 : c+=k[2]; | ~^~~~~~ llvm/lib/Support/APInt.cpp:717:3: note: here 717 | case 2 : b+=k[1]; | ^~~~ llvm/lib/Support/APInt.cpp:717:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 717 | case 2 : b+=k[1]; | ~^~~~~~ llvm/lib/Support/APInt.cpp:718:3: note: here 718 | case 1 : a+=k[0]; | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/CommandLine.lo -MD -MP -MF llvm/lib/Support/.deps/CommandLine.Tpo -c llvm/lib/Support/CommandLine.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/CommandLine.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Allocator.lo -MD -MP -MF llvm/lib/Support/.deps/Allocator.Tpo -c llvm/lib/Support/Allocator.cpp -o llvm/lib/Support/Allocator.o >/dev/null 2>&1 In file included from llvm/lib/Support/CommandLine.cpp:19: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ depbase=`echo llvm/lib/Support/ConstantRange.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ConstantRange.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/ConstantRange.lo llvm/lib/Support/ConstantRange.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ConstantRange.lo -MD -MP -MF llvm/lib/Support/.deps/ConstantRange.Tpo -c llvm/lib/Support/ConstantRange.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/ConstantRange.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/APFloat.lo -MD -MP -MF llvm/lib/Support/.deps/APFloat.Tpo -c llvm/lib/Support/APFloat.cpp -o llvm/lib/Support/APFloat.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/CommandLine.lo -MD -MP -MF llvm/lib/Support/.deps/CommandLine.Tpo -c llvm/lib/Support/CommandLine.cpp -o llvm/lib/Support/CommandLine.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/Debug.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Debug.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/Debug.lo llvm/lib/Support/Debug.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Debug.lo -MD -MP -MF llvm/lib/Support/.deps/Debug.Tpo -c llvm/lib/Support/Debug.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/Debug.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/APInt.lo -MD -MP -MF llvm/lib/Support/.deps/APInt.Tpo -c llvm/lib/Support/APInt.cpp -o llvm/lib/Support/APInt.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ConstantRange.lo -MD -MP -MF llvm/lib/Support/.deps/ConstantRange.Tpo -c llvm/lib/Support/ConstantRange.cpp -o llvm/lib/Support/ConstantRange.o >/dev/null 2>&1 In file included from llvm/lib/Support/Debug.cpp:26: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Debug.lo -MD -MP -MF llvm/lib/Support/.deps/Debug.Tpo -c llvm/lib/Support/Debug.cpp -o llvm/lib/Support/Debug.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/Dwarf.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Dwarf.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/Dwarf.lo llvm/lib/Support/Dwarf.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Dwarf.lo -MD -MP -MF llvm/lib/Support/.deps/Dwarf.Tpo -c llvm/lib/Support/Dwarf.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/Dwarf.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Dwarf.lo -MD -MP -MF llvm/lib/Support/.deps/Dwarf.Tpo -c llvm/lib/Support/Dwarf.cpp -o llvm/lib/Support/Dwarf.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/ErrorHandling.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ErrorHandling.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/ErrorHandling.lo llvm/lib/Support/ErrorHandling.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ErrorHandling.lo -MD -MP -MF llvm/lib/Support/.deps/ErrorHandling.Tpo -c llvm/lib/Support/ErrorHandling.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/ErrorHandling.o llvm/lib/Support/ErrorHandling.cpp: In function 'void llvm::report_fatal_error(const llvm::Twine&)': llvm/lib/Support/ErrorHandling.cpp:72:18: warning: ignoring return value of 'ssize_t write(int, const void*, size_t)', declared with attribute warn_unused_result [-Wunused-result] 72 | (void)::write(2, MessageStr.data(), MessageStr.size()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ErrorHandling.lo -MD -MP -MF llvm/lib/Support/.deps/ErrorHandling.Tpo -c llvm/lib/Support/ErrorHandling.cpp -o llvm/lib/Support/ErrorHandling.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/FoldingSet.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/FoldingSet.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/FoldingSet.lo llvm/lib/Support/FoldingSet.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/FoldingSet.lo -MD -MP -MF llvm/lib/Support/.deps/FoldingSet.Tpo -c llvm/lib/Support/FoldingSet.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/FoldingSet.o depbase=`echo llvm/lib/Support/FormattedStream.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/FormattedStream.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/FormattedStream.lo llvm/lib/Support/FormattedStream.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/FormattedStream.lo -MD -MP -MF llvm/lib/Support/.deps/FormattedStream.Tpo -c llvm/lib/Support/FormattedStream.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/FormattedStream.o depbase=`echo llvm/lib/Support/ManagedStatic.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ManagedStatic.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/ManagedStatic.lo llvm/lib/Support/ManagedStatic.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ManagedStatic.lo -MD -MP -MF llvm/lib/Support/.deps/ManagedStatic.Tpo -c llvm/lib/Support/ManagedStatic.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/ManagedStatic.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/ManagedStatic.lo -MD -MP -MF llvm/lib/Support/.deps/ManagedStatic.Tpo -c llvm/lib/Support/ManagedStatic.cpp -o llvm/lib/Support/ManagedStatic.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/FormattedStream.lo -MD -MP -MF llvm/lib/Support/.deps/FormattedStream.Tpo -c llvm/lib/Support/FormattedStream.cpp -o llvm/lib/Support/FormattedStream.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/FoldingSet.lo -MD -MP -MF llvm/lib/Support/.deps/FoldingSet.Tpo -c llvm/lib/Support/FoldingSet.cpp -o llvm/lib/Support/FoldingSet.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/MemoryBuffer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/MemoryBuffer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/MemoryBuffer.lo llvm/lib/Support/MemoryBuffer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/MemoryBuffer.lo -MD -MP -MF llvm/lib/Support/.deps/MemoryBuffer.Tpo -c llvm/lib/Support/MemoryBuffer.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/MemoryBuffer.o depbase=`echo llvm/lib/Support/PrettyStackTrace.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/PrettyStackTrace.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/PrettyStackTrace.lo llvm/lib/Support/PrettyStackTrace.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/PrettyStackTrace.lo -MD -MP -MF llvm/lib/Support/.deps/PrettyStackTrace.Tpo -c llvm/lib/Support/PrettyStackTrace.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/PrettyStackTrace.o depbase=`echo llvm/lib/Support/SmallPtrSet.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SmallPtrSet.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/SmallPtrSet.lo llvm/lib/Support/SmallPtrSet.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/PrettyStackTrace.lo -MD -MP -MF llvm/lib/Support/.deps/PrettyStackTrace.Tpo -c llvm/lib/Support/PrettyStackTrace.cpp -o llvm/lib/Support/PrettyStackTrace.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SmallPtrSet.lo -MD -MP -MF llvm/lib/Support/.deps/SmallPtrSet.Tpo -c llvm/lib/Support/SmallPtrSet.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/SmallPtrSet.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/MemoryBuffer.lo -MD -MP -MF llvm/lib/Support/.deps/MemoryBuffer.Tpo -c llvm/lib/Support/MemoryBuffer.cpp -o llvm/lib/Support/MemoryBuffer.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/SmallVector.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SmallVector.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/SmallVector.lo llvm/lib/Support/SmallVector.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SmallPtrSet.lo -MD -MP -MF llvm/lib/Support/.deps/SmallPtrSet.Tpo -c llvm/lib/Support/SmallPtrSet.cpp -o llvm/lib/Support/SmallPtrSet.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SmallVector.lo -MD -MP -MF llvm/lib/Support/.deps/SmallVector.Tpo -c llvm/lib/Support/SmallVector.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/SmallVector.o depbase=`echo llvm/lib/Support/SourceMgr.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SourceMgr.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/SourceMgr.lo llvm/lib/Support/SourceMgr.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/Support/Statistic.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Statistic.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/Statistic.lo llvm/lib/Support/Statistic.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SmallVector.lo -MD -MP -MF llvm/lib/Support/.deps/SmallVector.Tpo -c llvm/lib/Support/SmallVector.cpp -o llvm/lib/Support/SmallVector.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SourceMgr.lo -MD -MP -MF llvm/lib/Support/.deps/SourceMgr.Tpo -c llvm/lib/Support/SourceMgr.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/SourceMgr.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Statistic.lo -MD -MP -MF llvm/lib/Support/.deps/Statistic.Tpo -c llvm/lib/Support/Statistic.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/Statistic.o depbase=`echo llvm/lib/Support/StringExtras.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringExtras.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/StringExtras.lo llvm/lib/Support/StringExtras.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/Support/StringMap.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringMap.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/StringMap.lo llvm/lib/Support/StringMap.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringExtras.lo -MD -MP -MF llvm/lib/Support/.deps/StringExtras.Tpo -c llvm/lib/Support/StringExtras.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/StringExtras.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringMap.lo -MD -MP -MF llvm/lib/Support/.deps/StringMap.Tpo -c llvm/lib/Support/StringMap.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/StringMap.o In file included from llvm/lib/Support/Statistic.cpp:25: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringMap.lo -MD -MP -MF llvm/lib/Support/.deps/StringMap.Tpo -c llvm/lib/Support/StringMap.cpp -o llvm/lib/Support/StringMap.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringExtras.lo -MD -MP -MF llvm/lib/Support/.deps/StringExtras.Tpo -c llvm/lib/Support/StringExtras.cpp -o llvm/lib/Support/StringExtras.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/SourceMgr.lo -MD -MP -MF llvm/lib/Support/.deps/SourceMgr.Tpo -c llvm/lib/Support/SourceMgr.cpp -o llvm/lib/Support/SourceMgr.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Statistic.lo -MD -MP -MF llvm/lib/Support/.deps/Statistic.Tpo -c llvm/lib/Support/Statistic.cpp -o llvm/lib/Support/Statistic.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/StringPool.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringPool.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/StringPool.lo llvm/lib/Support/StringPool.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringPool.lo -MD -MP -MF llvm/lib/Support/.deps/StringPool.Tpo -c llvm/lib/Support/StringPool.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/StringPool.o depbase=`echo llvm/lib/Support/StringRef.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringRef.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/StringRef.lo llvm/lib/Support/StringRef.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/Support/TargetRegistry.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/TargetRegistry.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/TargetRegistry.lo llvm/lib/Support/TargetRegistry.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/TargetRegistry.lo -MD -MP -MF llvm/lib/Support/.deps/TargetRegistry.Tpo -c llvm/lib/Support/TargetRegistry.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/TargetRegistry.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringRef.lo -MD -MP -MF llvm/lib/Support/.deps/StringRef.Tpo -c llvm/lib/Support/StringRef.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/StringRef.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringPool.lo -MD -MP -MF llvm/lib/Support/.deps/StringPool.Tpo -c llvm/lib/Support/StringPool.cpp -o llvm/lib/Support/StringPool.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/Timer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Timer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/Timer.lo llvm/lib/Support/Timer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Timer.lo -MD -MP -MF llvm/lib/Support/.deps/Timer.Tpo -c llvm/lib/Support/Timer.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/Timer.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/TargetRegistry.lo -MD -MP -MF llvm/lib/Support/.deps/TargetRegistry.Tpo -c llvm/lib/Support/TargetRegistry.cpp -o llvm/lib/Support/TargetRegistry.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/Triple.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Triple.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/Triple.lo llvm/lib/Support/Triple.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Triple.lo -MD -MP -MF llvm/lib/Support/.deps/Triple.Tpo -c llvm/lib/Support/Triple.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/Triple.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/StringRef.lo -MD -MP -MF llvm/lib/Support/.deps/StringRef.Tpo -c llvm/lib/Support/StringRef.cpp -o llvm/lib/Support/StringRef.o >/dev/null 2>&1 In file included from llvm/lib/Support/Timer.cpp:15: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ depbase=`echo llvm/lib/Support/Twine.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Twine.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/Twine.lo llvm/lib/Support/Twine.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Twine.lo -MD -MP -MF llvm/lib/Support/.deps/Twine.Tpo -c llvm/lib/Support/Twine.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/Twine.o depbase=`echo llvm/lib/Support/raw_ostream.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/raw_ostream.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/raw_ostream.lo llvm/lib/Support/raw_ostream.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/raw_ostream.lo -MD -MP -MF llvm/lib/Support/.deps/raw_ostream.Tpo -c llvm/lib/Support/raw_ostream.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/raw_ostream.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Twine.lo -MD -MP -MF llvm/lib/Support/.deps/Twine.Tpo -c llvm/lib/Support/Twine.cpp -o llvm/lib/Support/Twine.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Triple.lo -MD -MP -MF llvm/lib/Support/.deps/Triple.Tpo -c llvm/lib/Support/Triple.cpp -o llvm/lib/Support/Triple.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/Timer.lo -MD -MP -MF llvm/lib/Support/.deps/Timer.Tpo -c llvm/lib/Support/Timer.cpp -o llvm/lib/Support/Timer.o >/dev/null 2>&1 depbase=`echo llvm/lib/Support/circular_raw_ostream.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/circular_raw_ostream.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Support/circular_raw_ostream.lo llvm/lib/Support/circular_raw_ostream.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/circular_raw_ostream.lo -MD -MP -MF llvm/lib/Support/.deps/circular_raw_ostream.Tpo -c llvm/lib/Support/circular_raw_ostream.cpp -fPIC -DPIC -o llvm/lib/Support/.libs/circular_raw_ostream.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/raw_ostream.lo -MD -MP -MF llvm/lib/Support/.deps/raw_ostream.Tpo -c llvm/lib/Support/raw_ostream.cpp -o llvm/lib/Support/raw_ostream.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Support/circular_raw_ostream.lo -MD -MP -MF llvm/lib/Support/.deps/circular_raw_ostream.Tpo -c llvm/lib/Support/circular_raw_ostream.cpp -o llvm/lib/Support/circular_raw_ostream.o >/dev/null 2>&1 depbase=`echo llvm/lib/Target/Mangler.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/Mangler.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/Mangler.lo llvm/lib/Target/Mangler.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/Mangler.lo -MD -MP -MF llvm/lib/Target/.deps/Mangler.Tpo -c llvm/lib/Target/Mangler.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/Mangler.o depbase=`echo llvm/lib/Target/SubtargetFeature.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/SubtargetFeature.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/SubtargetFeature.lo llvm/lib/Target/SubtargetFeature.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/SubtargetFeature.lo -MD -MP -MF llvm/lib/Target/.deps/SubtargetFeature.Tpo -c llvm/lib/Target/SubtargetFeature.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/SubtargetFeature.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/Mangler.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/Target/TargetData.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetData.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/TargetData.lo llvm/lib/Target/TargetData.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetData.lo -MD -MP -MF llvm/lib/Target/.deps/TargetData.Tpo -c llvm/lib/Target/TargetData.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/TargetData.o In file included from ./llvm/include/llvm/Target/Mangler.h:17, from llvm/lib/Target/Mangler.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Target/Mangler.h:54:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/Target/Mangler.h:17, from llvm/lib/Target/Mangler.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/Mangler.h:17, from llvm/lib/Target/Mangler.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Target/Mangler.cpp:193:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/DenseMap.h:19, from ./llvm/include/llvm/Target/Mangler.h:17, from llvm/lib/Target/Mangler.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/Target/TargetInstrInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetInstrInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/TargetInstrInfo.lo llvm/lib/Target/TargetInstrInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetInstrInfo.lo -MD -MP -MF llvm/lib/Target/.deps/TargetInstrInfo.Tpo -c llvm/lib/Target/TargetInstrInfo.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/TargetInstrInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/SubtargetFeature.lo -MD -MP -MF llvm/lib/Target/.deps/SubtargetFeature.Tpo -c llvm/lib/Target/SubtargetFeature.cpp -o llvm/lib/Target/SubtargetFeature.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/Mangler.lo -MD -MP -MF llvm/lib/Target/.deps/Mangler.Tpo -c llvm/lib/Target/Mangler.cpp -o llvm/lib/Target/Mangler.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/Target/TargetData.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Target/TargetData.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::StructType*; ValueT = llvm::StructLayout*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Target/TargetData.cpp:350:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Target/TargetData.h:23, from llvm/lib/Target/TargetData.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Target/TargetData.cpp:29: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::StructType*; ValueT = llvm::StructLayout*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::StructType*; ValueT = llvm::StructLayout*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::StructType*; ValueT = llvm::StructLayout*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::StructType*; ValueT = llvm::StructLayout*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Target/TargetData.cpp:372:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Target/TargetData.h:23, from llvm/lib/Target/TargetData.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/TargetInstrInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/TargetInstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/TargetInstrInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/TargetInstrInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetInstrInfo.lo -MD -MP -MF llvm/lib/Target/.deps/TargetInstrInfo.Tpo -c llvm/lib/Target/TargetInstrInfo.cpp -o llvm/lib/Target/TargetInstrInfo.o >/dev/null 2>&1 depbase=`echo llvm/lib/Target/TargetLoweringObjectFile.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetLoweringObjectFile.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/TargetLoweringObjectFile.lo llvm/lib/Target/TargetLoweringObjectFile.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetLoweringObjectFile.lo -MD -MP -MF llvm/lib/Target/.deps/TargetLoweringObjectFile.Tpo -c llvm/lib/Target/TargetLoweringObjectFile.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/TargetLoweringObjectFile.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetData.lo -MD -MP -MF llvm/lib/Target/.deps/TargetData.Tpo -c llvm/lib/Target/TargetData.cpp -o llvm/lib/Target/TargetData.o >/dev/null 2>&1 depbase=`echo llvm/lib/Target/TargetMachine.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetMachine.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/TargetMachine.lo llvm/lib/Target/TargetMachine.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Target/TargetLoweringObjectFile.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/Target/TargetRegisterInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetRegisterInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Target/TargetRegisterInfo.lo llvm/lib/Target/TargetRegisterInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetMachine.lo -MD -MP -MF llvm/lib/Target/.deps/TargetMachine.Tpo -c llvm/lib/Target/TargetMachine.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/TargetMachine.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetRegisterInfo.lo -MD -MP -MF llvm/lib/Target/.deps/TargetRegisterInfo.Tpo -c llvm/lib/Target/TargetRegisterInfo.cpp -fPIC -DPIC -o llvm/lib/Target/.libs/TargetRegisterInfo.o In file included from ./llvm/include/llvm/MC/MCContext.h:15, from llvm/lib/Target/TargetLoweringObjectFile.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::GlobalValue*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Target/Mangler.h:54:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/ADT/StringRef.h:15, from ./llvm/include/llvm/Target/TargetLoweringObjectFile.h:18, from llvm/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/TargetRegisterInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/TargetRegisterInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/TargetRegisterInfo.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from /usr/include/c++/9.2.0/algorithm:60, from ./llvm/include/llvm/Target/TargetInstrItineraries.h:19, from ./llvm/include/llvm/Target/TargetMachine.h:17, from llvm/lib/Target/TargetRegisterInfo.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Target/TargetMachine.cpp:19: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetLoweringObjectFile.lo -MD -MP -MF llvm/lib/Target/.deps/TargetLoweringObjectFile.Tpo -c llvm/lib/Target/TargetLoweringObjectFile.cpp -o llvm/lib/Target/TargetLoweringObjectFile.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetRegisterInfo.lo -MD -MP -MF llvm/lib/Target/.deps/TargetRegisterInfo.Tpo -c llvm/lib/Target/TargetRegisterInfo.cpp -o llvm/lib/Target/TargetRegisterInfo.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Scalar/DCE.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/DCE.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Scalar/DCE.lo llvm/lib/Transforms/Scalar/DCE.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/DCE.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/DCE.Tpo -c llvm/lib/Transforms/Scalar/DCE.cpp -fPIC -DPIC -o llvm/lib/Transforms/Scalar/.libs/DCE.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/TargetMachine.lo -MD -MP -MF llvm/lib/Target/.deps/TargetMachine.Tpo -c llvm/lib/Target/TargetMachine.cpp -o llvm/lib/Target/TargetMachine.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Scalar/SimplifyCFGPass.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/SimplifyCFGPass.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Scalar/SimplifyCFGPass.lo llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/SimplifyCFGPass.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/SimplifyCFGPass.Tpo -c llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp -fPIC -DPIC -o llvm/lib/Transforms/Scalar/.libs/SimplifyCFGPass.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/InstIterator.h:22, from llvm/lib/Transforms/Scalar/DCE.cpp:24: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/VMCore/AsmWriter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/AsmWriter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/AsmWriter.lo llvm/lib/VMCore/AsmWriter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/AsmWriter.lo -MD -MP -MF llvm/lib/VMCore/.deps/AsmWriter.Tpo -c llvm/lib/VMCore/AsmWriter.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/AsmWriter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/DCE.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/DCE.Tpo -c llvm/lib/Transforms/Scalar/DCE.cpp -o llvm/lib/Transforms/Scalar/DCE.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp:29: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/VMCore/AsmWriter.cpp:25: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/VMCore/Attributes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Attributes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Attributes.lo llvm/lib/VMCore/Attributes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Attributes.lo -MD -MP -MF llvm/lib/VMCore/.deps/Attributes.Tpo -c llvm/lib/VMCore/Attributes.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Attributes.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Type*; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/VMCore/AsmWriter.cpp:160:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Type*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/AsmWriter.cpp:587:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::MDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/AsmWriter.cpp:587:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Type*; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Type*; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/VMCore/AsmWriter.cpp:143:36: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/AsmWriter.cpp:692:14: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Type*; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Type*; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::Type*; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/VMCore/AsmWriter.cpp:151:58: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Type*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Type*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::Type*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = const llvm::Type*; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/AsmWriter.cpp:361:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = const llvm::Value*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = const llvm::Value*; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/AsmWriter.cpp:385:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/AsmWriter.cpp:738:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from llvm/lib/VMCore/AsmWriter.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::MDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::MDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::MDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::MDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/AsmWriter.cpp:772:13: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Assembly/Writer.h:20, from llvm/lib/VMCore/AsmWriter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/VMCore/AutoUpgrade.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/AutoUpgrade.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/AutoUpgrade.lo llvm/lib/VMCore/AutoUpgrade.cpp &&\ mv -f $depbase.Tpo $depbase.Plo llvm/lib/VMCore/AsmWriter.cpp: In member function 'void llvm::Type::print(llvm::raw_ostream&) const': llvm/lib/VMCore/AsmWriter.cpp:2090:3: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 2090 | if (this == 0) { | ^~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/AutoUpgrade.lo -MD -MP -MF llvm/lib/VMCore/.deps/AutoUpgrade.Tpo -c llvm/lib/VMCore/AutoUpgrade.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/AutoUpgrade.o llvm/lib/VMCore/AsmWriter.cpp: In member function 'void llvm::Value::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*) const': llvm/lib/VMCore/AsmWriter.cpp:2098:3: warning: nonnull argument 'this' compared to NULL [-Wnonnull-compare] 2098 | if (this == 0) { | ^~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Attributes.lo -MD -MP -MF llvm/lib/VMCore/.deps/Attributes.Tpo -c llvm/lib/VMCore/Attributes.cpp -o llvm/lib/VMCore/Attributes.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Scalar/SimplifyCFGPass.lo -MD -MP -MF llvm/lib/Transforms/Scalar/.deps/SimplifyCFGPass.Tpo -c llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp -o llvm/lib/Transforms/Scalar/SimplifyCFGPass.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/VMCore/AutoUpgrade.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/VMCore/BasicBlock.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/BasicBlock.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/BasicBlock.lo llvm/lib/VMCore/BasicBlock.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/BasicBlock.lo -MD -MP -MF llvm/lib/VMCore/.deps/BasicBlock.Tpo -c llvm/lib/VMCore/BasicBlock.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/BasicBlock.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from llvm/lib/VMCore/BasicBlock.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/VMCore/ConstantFold.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ConstantFold.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/ConstantFold.lo llvm/lib/VMCore/ConstantFold.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/AutoUpgrade.lo -MD -MP -MF llvm/lib/VMCore/.deps/AutoUpgrade.Tpo -c llvm/lib/VMCore/AutoUpgrade.cpp -o llvm/lib/VMCore/AutoUpgrade.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ConstantFold.lo -MD -MP -MF llvm/lib/VMCore/.deps/ConstantFold.Tpo -c llvm/lib/VMCore/ConstantFold.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/ConstantFold.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/AsmWriter.lo -MD -MP -MF llvm/lib/VMCore/.deps/AsmWriter.Tpo -c llvm/lib/VMCore/AsmWriter.cpp -o llvm/lib/VMCore/AsmWriter.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/BasicBlock.lo -MD -MP -MF llvm/lib/VMCore/.deps/BasicBlock.Tpo -c llvm/lib/VMCore/BasicBlock.cpp -o llvm/lib/VMCore/BasicBlock.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/VMCore/ConstantFold.cpp:24: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/VMCore/Constants.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Constants.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Constants.lo llvm/lib/VMCore/Constants.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Constants.lo -MD -MP -MF llvm/lib/VMCore/.deps/Constants.Tpo -c llvm/lib/VMCore/Constants.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Constants.o depbase=`echo llvm/lib/VMCore/Core.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Core.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Core.lo llvm/lib/VMCore/Core.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Core.lo -MD -MP -MF llvm/lib/VMCore/.deps/Core.Tpo -c llvm/lib/VMCore/Core.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Core.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from ./llvm/include/llvm-c/Core.h:42, from llvm/lib/VMCore/Core.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Constants.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Constants.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::DenseMapAPIntKeyInfo::KeyTy; ValueT = llvm::ConstantInt*; KeyInfoT = llvm::DenseMapAPIntKeyInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::DenseMapAPIntKeyInfo::KeyTy; ValueT = llvm::ConstantInt*; KeyInfoT = llvm::DenseMapAPIntKeyInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::DenseMapAPIntKeyInfo::KeyTy; ValueT = llvm::ConstantInt*; KeyInfoT = llvm::DenseMapAPIntKeyInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::DenseMapAPIntKeyInfo::KeyTy; ValueT = llvm::ConstantInt*; KeyInfoT = llvm::DenseMapAPIntKeyInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/Constants.cpp:295:55: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/VMCore/Constants.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Constants.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::DenseMapAPFloatKeyInfo::KeyTy; ValueT = llvm::ConstantFP*; KeyInfoT = llvm::DenseMapAPFloatKeyInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::DenseMapAPFloatKeyInfo::KeyTy; ValueT = llvm::ConstantFP*; KeyInfoT = llvm::DenseMapAPFloatKeyInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::DenseMapAPFloatKeyInfo::KeyTy; ValueT = llvm::ConstantFP*; KeyInfoT = llvm::DenseMapAPFloatKeyInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::DenseMapAPFloatKeyInfo::KeyTy; ValueT = llvm::ConstantFP*; KeyInfoT = llvm::DenseMapAPFloatKeyInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/Constants.cpp:426:45: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/VMCore/Constants.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Constants.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = llvm::BlockAddress*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = llvm::BlockAddress*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, llvm::BlockAddress*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = std::pair; ValueT = llvm::BlockAddress*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair, llvm::BlockAddress*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::BlockAddress*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/Constants.cpp:1085:64: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::BlockAddress*>::BucketT' {aka 'struct std::pair, llvm::BlockAddress*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/VMCore/Constants.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::BlockAddress*>::BucketT' {aka 'struct std::pair, llvm::BlockAddress*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ConstantFold.lo -MD -MP -MF llvm/lib/VMCore/.deps/ConstantFold.Tpo -c llvm/lib/VMCore/ConstantFold.cpp -o llvm/lib/VMCore/ConstantFold.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/DebugLoc.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/DebugLoc.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/DebugLoc.lo llvm/lib/VMCore/DebugLoc.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/DebugLoc.lo -MD -MP -MF llvm/lib/VMCore/.deps/DebugLoc.Tpo -c llvm/lib/VMCore/DebugLoc.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/DebugLoc.o In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/DebugLoc.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MDNode*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MDNode*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MDNode*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MDNode*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/DebugLoc.cpp:137:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/DebugLoc.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/DebugLoc.cpp:11: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, int>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = std::pair; ValueT = int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair, int>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = std::pair; ValueT = int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/DebugLoc.cpp:160:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, int>::BucketT' {aka 'struct std::pair, int>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/DebugLoc.cpp:11: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, int>::BucketT' {aka 'struct std::pair, int>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Core.lo -MD -MP -MF llvm/lib/VMCore/.deps/Core.Tpo -c llvm/lib/VMCore/Core.cpp -o llvm/lib/VMCore/Core.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/DebugLoc.lo -MD -MP -MF llvm/lib/VMCore/.deps/DebugLoc.Tpo -c llvm/lib/VMCore/DebugLoc.cpp -o llvm/lib/VMCore/DebugLoc.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/Dominators.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Dominators.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Dominators.lo llvm/lib/VMCore/Dominators.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Dominators.lo -MD -MP -MF llvm/lib/VMCore/.deps/Dominators.Tpo -c llvm/lib/VMCore/Dominators.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Dominators.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/VMCore/Dominators.cpp:28: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' llvm/lib/VMCore/Dominators.cpp:52:1: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' llvm/lib/VMCore/Dominators.cpp:52:1: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]' ./llvm/include/llvm/Analysis/DominatorInternals.h:340:3: required from 'void llvm::Calculate(llvm::DominatorTreeBase::NodeType>&, FuncT&) [with FuncT = llvm::Function; N = llvm::BasicBlock*; typename llvm::GraphTraits::NodeType = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:676:28: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::Function; NodeT = llvm::BasicBlock]' llvm/lib/VMCore/Dominators.cpp:59:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:673:18: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::Function; NodeT = llvm::BasicBlock]' llvm/lib/VMCore/Dominators.cpp:59:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Dominators.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>; llvm::DenseMap::BucketT = std::pair::InfoRec>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>; llvm::DenseMap::value_type = std::pair::InfoRec>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]' ./llvm/include/llvm/Analysis/DominatorInternals.h:240:16: required from 'void llvm::Calculate(llvm::DominatorTreeBase::NodeType>&, FuncT&) [with FuncT = llvm::Function; N = llvm::BasicBlock*; typename llvm::GraphTraits::NodeType = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:676:28: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = llvm::Function; NodeT = llvm::BasicBlock]' llvm/lib/VMCore/Dominators.cpp:59:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/Analysis/Dominators.h:24, from llvm/lib/VMCore/Dominators.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Constants.lo -MD -MP -MF llvm/lib/VMCore/.deps/Constants.Tpo -c llvm/lib/VMCore/Constants.cpp -o llvm/lib/VMCore/Constants.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/Function.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Function.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Function.lo llvm/lib/VMCore/Function.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Function.lo -MD -MP -MF llvm/lib/VMCore/.deps/Function.Tpo -c llvm/lib/VMCore/Function.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Function.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Function.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/VMCore/Function.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Function*; ValueT = llvm::PooledStringPtr; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/Function.cpp:290:14: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Function.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/Function.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Function*; ValueT = llvm::PooledStringPtr; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Function*; ValueT = llvm::PooledStringPtr; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Function*; ValueT = llvm::PooledStringPtr; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Function*; ValueT = llvm::PooledStringPtr; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/Function.cpp:273:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Function.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/VMCore/GVMaterializer.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/GVMaterializer.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/GVMaterializer.lo llvm/lib/VMCore/GVMaterializer.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/GVMaterializer.lo -MD -MP -MF llvm/lib/VMCore/.deps/GVMaterializer.Tpo -c llvm/lib/VMCore/GVMaterializer.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/GVMaterializer.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/GVMaterializer.lo -MD -MP -MF llvm/lib/VMCore/.deps/GVMaterializer.Tpo -c llvm/lib/VMCore/GVMaterializer.cpp -o llvm/lib/VMCore/GVMaterializer.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/Globals.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Globals.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Globals.lo llvm/lib/VMCore/Globals.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Globals.lo -MD -MP -MF llvm/lib/VMCore/.deps/Globals.Tpo -c llvm/lib/VMCore/Globals.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Globals.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Dominators.lo -MD -MP -MF llvm/lib/VMCore/.deps/Dominators.Tpo -c llvm/lib/VMCore/Dominators.cpp -o llvm/lib/VMCore/Dominators.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Globals.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Globals.lo -MD -MP -MF llvm/lib/VMCore/.deps/Globals.Tpo -c llvm/lib/VMCore/Globals.cpp -o llvm/lib/VMCore/Globals.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/IRBuilder.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/IRBuilder.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/IRBuilder.lo llvm/lib/VMCore/IRBuilder.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/IRBuilder.lo -MD -MP -MF llvm/lib/VMCore/.deps/IRBuilder.Tpo -c llvm/lib/VMCore/IRBuilder.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/IRBuilder.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/IRBuilder.h:19, from llvm/lib/VMCore/IRBuilder.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/VMCore/InlineAsm.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/InlineAsm.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/InlineAsm.lo llvm/lib/VMCore/InlineAsm.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/IRBuilder.lo -MD -MP -MF llvm/lib/VMCore/.deps/IRBuilder.Tpo -c llvm/lib/VMCore/IRBuilder.cpp -o llvm/lib/VMCore/IRBuilder.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/InlineAsm.lo -MD -MP -MF llvm/lib/VMCore/.deps/InlineAsm.Tpo -c llvm/lib/VMCore/InlineAsm.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/InlineAsm.o depbase=`echo llvm/lib/VMCore/Instruction.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Instruction.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Instruction.lo llvm/lib/VMCore/Instruction.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Instruction.lo -MD -MP -MF llvm/lib/VMCore/.deps/Instruction.Tpo -c llvm/lib/VMCore/Instruction.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Instruction.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Function.lo -MD -MP -MF llvm/lib/VMCore/.deps/Function.Tpo -c llvm/lib/VMCore/Function.cpp -o llvm/lib/VMCore/Function.o >/dev/null 2>&1 llvm/lib/VMCore/InlineAsm.cpp: In static member function 'static bool llvm::InlineAsm::Verify(const llvm::FunctionType*, llvm::StringRef)': llvm/lib/VMCore/InlineAsm.cpp:209:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 209 | ++NumIndirect; | ^~~~~~~~~~~~~ llvm/lib/VMCore/InlineAsm.cpp:211:5: note: here 211 | case InlineAsm::isInput: | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Instruction.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/VMCore/Instructions.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Instructions.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Instructions.lo llvm/lib/VMCore/Instructions.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Instructions.lo -MD -MP -MF llvm/lib/VMCore/.deps/Instructions.Tpo -c llvm/lib/VMCore/Instructions.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Instructions.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/InlineAsm.lo -MD -MP -MF llvm/lib/VMCore/.deps/InlineAsm.Tpo -c llvm/lib/VMCore/InlineAsm.cpp -o llvm/lib/VMCore/InlineAsm.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Instruction.lo -MD -MP -MF llvm/lib/VMCore/.deps/Instruction.Tpo -c llvm/lib/VMCore/Instruction.cpp -o llvm/lib/VMCore/Instruction.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/VMCore/Instructions.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Instructions.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Instructions.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Instructions.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Instructions.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Instructions.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Instructions.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Instructions.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Instructions.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Instructions.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Instructions.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Instructions.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Instructions.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/VMCore/IntrinsicInst.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/IntrinsicInst.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/IntrinsicInst.lo llvm/lib/VMCore/IntrinsicInst.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/IntrinsicInst.lo -MD -MP -MF llvm/lib/VMCore/.deps/IntrinsicInst.Tpo -c llvm/lib/VMCore/IntrinsicInst.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/IntrinsicInst.o depbase=`echo llvm/lib/VMCore/LLVMContext.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LLVMContext.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/LLVMContext.lo llvm/lib/VMCore/LLVMContext.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LLVMContext.lo -MD -MP -MF llvm/lib/VMCore/.deps/LLVMContext.Tpo -c llvm/lib/VMCore/LLVMContext.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/LLVMContext.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/VMCore/IntrinsicInst.cpp:24: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/IntrinsicInst.lo -MD -MP -MF llvm/lib/VMCore/.deps/IntrinsicInst.Tpo -c llvm/lib/VMCore/IntrinsicInst.cpp -o llvm/lib/VMCore/IntrinsicInst.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LLVMContext.lo -MD -MP -MF llvm/lib/VMCore/.deps/LLVMContext.Tpo -c llvm/lib/VMCore/LLVMContext.cpp -o llvm/lib/VMCore/LLVMContext.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/LLVMContextImpl.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LLVMContextImpl.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/LLVMContextImpl.lo llvm/lib/VMCore/LLVMContextImpl.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LLVMContextImpl.lo -MD -MP -MF llvm/lib/VMCore/.deps/LLVMContextImpl.Tpo -c llvm/lib/VMCore/LLVMContextImpl.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/LLVMContextImpl.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Instructions.lo -MD -MP -MF llvm/lib/VMCore/.deps/Instructions.Tpo -c llvm/lib/VMCore/Instructions.cpp -o llvm/lib/VMCore/Instructions.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/LeakDetector.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LeakDetector.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/LeakDetector.lo llvm/lib/VMCore/LeakDetector.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::DenseMapAPIntKeyInfo::KeyTy; ValueT = llvm::ConstantInt*; KeyInfoT = llvm::DenseMapAPIntKeyInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/LLVMContextImpl.cpp:33:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::DenseMapAPFloatKeyInfo::KeyTy; ValueT = llvm::ConstantFP*; KeyInfoT = llvm::DenseMapAPFloatKeyInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/LLVMContextImpl.cpp:33:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = llvm::BlockAddress*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/LLVMContextImpl.cpp:33:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::BlockAddress*>::BucketT' {aka 'struct std::pair, llvm::BlockAddress*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::BlockAddress*>::BucketT' {aka 'struct std::pair, llvm::BlockAddress*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Value*; ValueT = llvm::ValueHandleBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/LLVMContextImpl.cpp:33:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallVector >, 2>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >, 2> >]': llvm/lib/VMCore/LLVMContextImpl.cpp:33:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >, 2> >::BucketT' {aka 'struct std::pair >, 2> >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >, 2> >::BucketT' {aka 'struct std::pair >, 2> >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MDNode*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/LLVMContextImpl.cpp:33:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = int; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/LLVMContextImpl.cpp:33:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, int>::BucketT' {aka 'struct std::pair, int>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/LLVMContextImpl.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, int>::BucketT' {aka 'struct std::pair, int>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LeakDetector.lo -MD -MP -MF llvm/lib/VMCore/.deps/LeakDetector.Tpo -c llvm/lib/VMCore/LeakDetector.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/LeakDetector.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LeakDetector.lo -MD -MP -MF llvm/lib/VMCore/.deps/LeakDetector.Tpo -c llvm/lib/VMCore/LeakDetector.cpp -o llvm/lib/VMCore/LeakDetector.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/Metadata.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Metadata.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Metadata.lo llvm/lib/VMCore/Metadata.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Metadata.lo -MD -MP -MF llvm/lib/VMCore/.deps/Metadata.Tpo -c llvm/lib/VMCore/Metadata.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Metadata.o depbase=`echo llvm/lib/VMCore/Module.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Module.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Module.lo llvm/lib/VMCore/Module.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Module.lo -MD -MP -MF llvm/lib/VMCore/.deps/Module.Tpo -c llvm/lib/VMCore/Module.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Module.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Module.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Metadata.cpp:17: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Metadata.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallVector >, 2>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >, 2> >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallVector >, 2>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >, 2> >; llvm::DenseMap::BucketT = std::pair >, 2> >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallVector >, 2>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >, 2> >; llvm::DenseMap::value_type = std::pair >, 2> >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallVector >, 2>; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >, 2> >]' llvm/lib/VMCore/Metadata.cpp:454:76: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >, 2> >::BucketT' {aka 'struct std::pair >, 2> >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/Metadata.h:19, from llvm/lib/VMCore/Metadata.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >, 2> >::BucketT' {aka 'struct std::pair >, 2> >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/LLVMContextImpl.lo -MD -MP -MF llvm/lib/VMCore/.deps/LLVMContextImpl.Tpo -c llvm/lib/VMCore/LLVMContextImpl.cpp -o llvm/lib/VMCore/LLVMContextImpl.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/Pass.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Pass.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Pass.lo llvm/lib/VMCore/Pass.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Pass.lo -MD -MP -MF llvm/lib/VMCore/.deps/Pass.Tpo -c llvm/lib/VMCore/Pass.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Pass.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Module.lo -MD -MP -MF llvm/lib/VMCore/.deps/Module.Tpo -c llvm/lib/VMCore/Module.cpp -o llvm/lib/VMCore/Module.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Metadata.lo -MD -MP -MF llvm/lib/VMCore/.deps/Metadata.Tpo -c llvm/lib/VMCore/Metadata.cpp -o llvm/lib/VMCore/Metadata.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Support/PassNameParser.h:28, from llvm/lib/VMCore/Pass.cpp:20: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Pass.lo -MD -MP -MF llvm/lib/VMCore/.deps/Pass.Tpo -c llvm/lib/VMCore/Pass.cpp -o llvm/lib/VMCore/Pass.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/PassManager.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PassManager.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/PassManager.lo llvm/lib/VMCore/PassManager.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PassManager.lo -MD -MP -MF llvm/lib/VMCore/.deps/PassManager.Tpo -c llvm/lib/VMCore/PassManager.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/PassManager.o depbase=`echo llvm/lib/VMCore/PassRegistry.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PassRegistry.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/PassRegistry.lo llvm/lib/VMCore/PassRegistry.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from llvm/lib/VMCore/PassManager.cpp:19: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PassRegistry.lo -MD -MP -MF llvm/lib/VMCore/.deps/PassRegistry.Tpo -c llvm/lib/VMCore/PassRegistry.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/PassRegistry.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/PassManager.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Pass*; ValueT = llvm::Timer*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/PassManager.cpp:455:59: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Pass*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/PassManager.cpp:493:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Pass*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/VMCore/PassManager.cpp:493:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Pass*; ValueT = llvm::AnalysisUsage*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/VMCore/PassManager.cpp:493:57: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Pass*; ValueT = llvm::Timer*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Pass*; ValueT = llvm::Timer*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::Timer*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::Timer*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/PassManager.cpp:478:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Pass*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Pass*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::Pass*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/PassManager.cpp:505:16: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Pass*; ValueT = llvm::AnalysisUsage*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Pass*; ValueT = llvm::AnalysisUsage*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::AnalysisUsage*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::AnalysisUsage*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/PassManager.cpp:546:17: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/PassManagers.h:20, from llvm/lib/VMCore/PassManager.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Pass*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Pass*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Pass*; ValueT = llvm::SmallPtrSet; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/VMCore/PassManager.cpp:704:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Pass.h:32, from ./llvm/include/llvm/PassManagers.h:17, from llvm/lib/VMCore/PassManager.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/VMCore/PrintModulePass.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PrintModulePass.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/PrintModulePass.lo llvm/lib/VMCore/PrintModulePass.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PrintModulePass.lo -MD -MP -MF llvm/lib/VMCore/.deps/PrintModulePass.Tpo -c llvm/lib/VMCore/PrintModulePass.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/PrintModulePass.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/VMCore/PrintModulePass.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PassRegistry.lo -MD -MP -MF llvm/lib/VMCore/.deps/PassRegistry.Tpo -c llvm/lib/VMCore/PassRegistry.cpp -o llvm/lib/VMCore/PassRegistry.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PrintModulePass.lo -MD -MP -MF llvm/lib/VMCore/.deps/PrintModulePass.Tpo -c llvm/lib/VMCore/PrintModulePass.cpp -o llvm/lib/VMCore/PrintModulePass.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/Type.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Type.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Type.lo llvm/lib/VMCore/Type.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Type.lo -MD -MP -MF llvm/lib/VMCore/.deps/Type.Tpo -c llvm/lib/VMCore/Type.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Type.o depbase=`echo llvm/lib/VMCore/TypeSymbolTable.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/TypeSymbolTable.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/TypeSymbolTable.lo llvm/lib/VMCore/TypeSymbolTable.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/TypeSymbolTable.lo -MD -MP -MF llvm/lib/VMCore/.deps/TypeSymbolTable.Tpo -c llvm/lib/VMCore/TypeSymbolTable.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/TypeSymbolTable.o In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Type.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Type*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/SCCIterator.h:36:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Type.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Type.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::CopyFrom(const llvm::DenseMap&) [with KeyT = llvm::Type*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:52:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Type*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/SCCIterator.h:36:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:250:13: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 250 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Type.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/PassManager.lo -MD -MP -MF llvm/lib/VMCore/.deps/PassManager.Tpo -c llvm/lib/VMCore/PassManager.cpp -o llvm/lib/VMCore/PassManager.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/TypeSymbolTable.lo -MD -MP -MF llvm/lib/VMCore/.deps/TypeSymbolTable.Tpo -c llvm/lib/VMCore/TypeSymbolTable.cpp -o llvm/lib/VMCore/TypeSymbolTable.o >/dev/null 2>&1 In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Type.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Type*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Type*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Type*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Type*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/SCCIterator.h:115:42: required from 'void llvm::scc_iterator::GetNextSCC() [with GraphT = {anonymous}::TypePromotionGraph; GT = llvm::GraphTraits<{anonymous}::TypePromotionGraph>]' ./llvm/include/llvm/ADT/SCCIterator.h:157:5: required from 'llvm::scc_iterator::_Self& llvm::scc_iterator::operator++() [with GraphT = {anonymous}::TypePromotionGraph; GT = llvm::GraphTraits<{anonymous}::TypePromotionGraph>; llvm::scc_iterator::_Self = llvm::scc_iterator<{anonymous}::TypePromotionGraph>]' llvm/lib/VMCore/Type.cpp:582:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Type.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/VMCore/Use.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Use.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Use.lo llvm/lib/VMCore/Use.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Use.lo -MD -MP -MF llvm/lib/VMCore/.deps/Use.Tpo -c llvm/lib/VMCore/Use.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Use.o depbase=`echo llvm/lib/VMCore/Value.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Value.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Value.lo llvm/lib/VMCore/Value.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Value.lo -MD -MP -MF llvm/lib/VMCore/.deps/Value.Tpo -c llvm/lib/VMCore/Value.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Value.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Use.lo -MD -MP -MF llvm/lib/VMCore/.deps/Use.Tpo -c llvm/lib/VMCore/Use.cpp -o llvm/lib/VMCore/Use.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/ValueSymbolTable.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ValueSymbolTable.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/ValueSymbolTable.lo llvm/lib/VMCore/ValueSymbolTable.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ValueSymbolTable.lo -MD -MP -MF llvm/lib/VMCore/.deps/ValueSymbolTable.Tpo -c llvm/lib/VMCore/ValueSymbolTable.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/ValueSymbolTable.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/VMCore/Value.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/VMCore/LLVMContextImpl.h:29, from llvm/lib/VMCore/Value.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = llvm::ValueHandleBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Value*; ValueT = llvm::ValueHandleBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::ValueHandleBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::ValueHandleBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/VMCore/Value.cpp:421:53: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from llvm/lib/VMCore/ConstantsContext.h:18, from llvm/lib/VMCore/LLVMContextImpl.h:18, from llvm/lib/VMCore/Value.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ValueSymbolTable.lo -MD -MP -MF llvm/lib/VMCore/.deps/ValueSymbolTable.Tpo -c llvm/lib/VMCore/ValueSymbolTable.cpp -o llvm/lib/VMCore/ValueSymbolTable.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Value.lo -MD -MP -MF llvm/lib/VMCore/.deps/Value.Tpo -c llvm/lib/VMCore/Value.cpp -o llvm/lib/VMCore/Value.o >/dev/null 2>&1 depbase=`echo llvm/lib/VMCore/ValueTypes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ValueTypes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/ValueTypes.lo llvm/lib/VMCore/ValueTypes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/VMCore/Verifier.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Verifier.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/VMCore/Verifier.lo llvm/lib/VMCore/Verifier.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ValueTypes.lo -MD -MP -MF llvm/lib/VMCore/.deps/ValueTypes.Tpo -c llvm/lib/VMCore/ValueTypes.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/ValueTypes.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Verifier.lo -MD -MP -MF llvm/lib/VMCore/.deps/Verifier.Tpo -c llvm/lib/VMCore/Verifier.cpp -fPIC -DPIC -o llvm/lib/VMCore/.libs/Verifier.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Type.lo -MD -MP -MF llvm/lib/VMCore/.deps/Type.Tpo -c llvm/lib/VMCore/Type.cpp -o llvm/lib/VMCore/Type.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/ValueTypes.lo -MD -MP -MF llvm/lib/VMCore/.deps/ValueTypes.Tpo -c llvm/lib/VMCore/ValueTypes.cpp -o llvm/lib/VMCore/ValueTypes.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/VMCore/Verifier.cpp:47: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/DAGCombiner.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/DAGCombiner.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/DAGCombiner.lo llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/DAGCombiner.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/DAGCombiner.Tpo -c llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/DAGCombiner.o In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Verifier.cpp:53: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Analysis/Verifier.h:24, from llvm/lib/VMCore/Verifier.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Verifier.cpp:53: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Analysis/Verifier.h:24, from llvm/lib/VMCore/Verifier.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Verifier.cpp:53: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Analysis/Verifier.h:24, from llvm/lib/VMCore/Verifier.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Verifier.cpp:53: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Analysis/Verifier.h:24, from llvm/lib/VMCore/Verifier.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Verifier.cpp:53: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Analysis/Verifier.h:24, from llvm/lib/VMCore/Verifier.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/VMCore/Verifier.cpp:53: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/string:40, from ./llvm/include/llvm/Analysis/Verifier.h:24, from llvm/lib/VMCore/Verifier.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/Analysis/AliasAnalysis.h:30, from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:26: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/FastISel.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/FastISel.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/FastISel.lo llvm/lib/CodeGen/SelectionDAG/FastISel.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/FastISel.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/FastISel.Tpo -c llvm/lib/CodeGen/SelectionDAG/FastISel.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/FastISel.o In file included from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:34: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:20: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:898:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:64:23: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:140:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:244:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FastISel.h:17, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:46: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:827:58: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/GlobalValue.h:21, from ./llvm/include/llvm/Function.h:21, from llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.lo llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/VMCore/Verifier.lo -MD -MP -MF llvm/lib/VMCore/.deps/Verifier.Tpo -c llvm/lib/VMCore/Verifier.cpp -o llvm/lib/VMCore/Verifier.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/FunctionLoweringInfo.Tpo -c llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/FunctionLoweringInfo.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:29, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:78:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:78:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:78:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:78:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:78:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/FastISel.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/FastISel.Tpo -c llvm/lib/CodeGen/SelectionDAG/FastISel.cpp -o llvm/lib/CodeGen/SelectionDAG/FastISel.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:215:16: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:216:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:217:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:224:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:225:19: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:140:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:123:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:170:14: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:21, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:264:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/FunctionLoweringInfo.Tpo -c llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp -o llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SelectionDAG/InstrEmitter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/InstrEmitter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/InstrEmitter.lo llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/InstrEmitter.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/InstrEmitter.Tpo -c llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/InstrEmitter.o depbase=`echo llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.lo llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeDAG.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeDAG.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SDValue; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:69:61: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:29: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:32: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:220:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:245:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:90:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.lo llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/InstrEmitter.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/InstrEmitter.Tpo -c llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp -o llvm/lib/CodeGen/SelectionDAG/InstrEmitter.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeFloatTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeFloatTypes.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:173:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/DAGCombiner.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/DAGCombiner.Tpo -c llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp -o llvm/lib/CodeGen/SelectionDAG/DAGCombiner.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.lo llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeIntegerTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeIntegerTypes.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:173:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeFloatTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp -o llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeDAG.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp -o llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeIntegerTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp -o llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.lo llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeTypes.o In file included from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:20: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:173:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:761:59: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp -o llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.lo llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeTypesGeneric.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeTypesGeneric.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:173:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.lo llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeVectorOps.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeVectorOps.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeTypesGeneric.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp -o llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:70:64: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:90:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:47:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp: In member function 'llvm::SDValue {anonymous}::VectorLegalizer::LegalizeOp(llvm::SDValue)': llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:206:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 206 | } | ^ llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:209:3: note: here 209 | case TargetLowering::Expand: | ^~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.lo llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeVectorTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeVectorTypes.o depbase=`echo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.lo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/ScheduleDAGList.Tpo -c llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/ScheduleDAGList.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeVectorOps.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp -o llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:159:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::SDValue; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:173:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h:20, from llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:25: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:25: ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 42 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] 56 | return (FunctionPassCtor)Registry.getDefault(); | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 59 | Registry.setDefault((MachinePassCtor)C); | ^ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/CodeGen/SelectionDAGISel.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:26: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.lo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/ScheduleDAGRRList.Tpo -c llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/ScheduleDAGRRList.o In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/ScheduleDAGList.Tpo -c llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.cpp -o llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:21: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:21: ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 42 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] 56 | return (FunctionPassCtor)Registry.getDefault(); | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 59 | Registry.setDefault((MachinePassCtor)C); | ^ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/CodeGen/SelectionDAGISel.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.lo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/ScheduleDAGSDNodes.Tpo -c llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/ScheduleDAGSDNodes.o In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SUnit*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:734:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::SUnit*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::SUnit*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:738:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SUnit*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SUnit*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SUnit*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:745:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:19: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/SelectionDAG.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAG.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/SelectionDAG.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = long long int; ValueT = llvm::SDNode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:169:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAG.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAG.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAG.o In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDValue; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:555:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SUnit*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:556:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = long long int; ValueT = llvm::SDNode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = long long int; ValueT = llvm::SDNode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = long long int; ValueT = llvm::SDNode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:183:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:17: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:41: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h:34:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/LegalizeVectorTypes.Tpo -c llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp -o llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h:45:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/ScheduleDAGSDNodes.Tpo -c llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp -o llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SDNodeOrdering.h:37:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ComputeMaskedBits(llvm::SDValue, const llvm::APInt&, llvm::APInt&, llvm::APInt&, unsigned int) const': llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1714:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 1714 | if (Op.getResNo() != 1) | ^~ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1717:3: note: here 1717 | case ISD::SETCC: | ^~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'unsigned int llvm::SelectionDAG::ComputeNumSignBits(llvm::SDValue, unsigned int) const': llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:2138:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 2138 | if (Op.getResNo() != 1) | ^~ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:2141:3: note: here 2141 | case ISD::SETCC: | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/ScheduleDAGRRList.Tpo -c llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp -o llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAGBuilder.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAGBuilder.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:23, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:54: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:323:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:323:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:323:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAGISel.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAGISel.o In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:765:17: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:769:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6253:22: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:372:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:140:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:878:50: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1358:66: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:4427:43: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/CodeGen/SelectionDAG.h:19, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:6220:42: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/utility:70, from ./llvm/include/llvm/Support/type_traits.h:20, from ./llvm/include/llvm/ADT/SmallVector.h:17, from llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h:17, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:23, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:22, from ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:38: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ In file included from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:38: ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 42 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C) | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static llvm::ScheduleDAGSDNodes* (* llvm::RegisterScheduler::getDefault())(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:56:50: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] 56 | return (FunctionPassCtor)Registry.getDefault(); | ^ ./llvm/include/llvm/CodeGen/SchedulerRegistry.h: In static member function 'static void llvm::RegisterScheduler::setDefault(llvm::RegisterScheduler::FunctionPassCtor)': ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:59:42: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] 59 | Registry.setDefault((MachinePassCtor)C); | ^ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:323:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = llvm::SelectionDAGBuilder::DanglingDebugInfo; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:323:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Constant*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:323:51: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:52:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:52:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::AllocaInst*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:52:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Argument*; ValueT = int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:52:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:52:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:38: ./llvm/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize(llvm::cl::Option&) [with RegistryClass = llvm::RegisterScheduler]': ./llvm/include/llvm/Support/CommandLine.h:871:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' ./llvm/include/llvm/Support/CommandLine.h:904:5: required from 'llvm::cl::opt::opt(const M0t&, const M1t&, const M2t&) [with M0t = char [13]; M1t = llvm::cl::initializer; M2t = llvm::cl::desc; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:120:38: required from here ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:133:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] 133 | (typename RegistryClass::FunctionPassCtor)Node->getCtor(), In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:265:63: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = llvm::SDValue; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:372:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/FunctionLoweringInfo.h:140:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = llvm::MachineBasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:673:44: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/SchedulerRegistry.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:38: ./llvm/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(const char*, llvm::MachinePassCtor, const char*) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]': ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:143:16: required from here ./llvm/include/llvm/CodeGen/MachinePassRegistry.h:146:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] 146 | this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp: At global scope: llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1710:1: warning: always_inline function might not be inlinable [-Wattributes] 1710 | CheckOrImm(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1697:1: warning: always_inline function might not be inlinable [-Wattributes] 1697 | CheckAndImm(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1686:1: warning: always_inline function might not be inlinable [-Wattributes] 1686 | CheckInteger(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1675:1: warning: always_inline function might not be inlinable [-Wattributes] 1675 | CheckValueType(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1668:1: warning: always_inline function might not be inlinable [-Wattributes] 1668 | CheckCondCode(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1658:1: warning: always_inline function might not be inlinable [-Wattributes] 1658 | CheckChildType(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1648:1: warning: always_inline function might not be inlinable [-Wattributes] 1648 | CheckType(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1640:1: warning: always_inline function might not be inlinable [-Wattributes] 1640 | CheckOpcode(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1634:1: warning: always_inline function might not be inlinable [-Wattributes] 1634 | CheckNodePredicate(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1627:1: warning: always_inline function might not be inlinable [-Wattributes] 1627 | CheckPatternPredicate(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~~~~~~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1617:1: warning: always_inline function might not be inlinable [-Wattributes] 1617 | CheckSame(const unsigned char *MatcherTable, unsigned &MatcherIndex, | ^~~~~~~~~ llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1291:1: warning: always_inline function might not be inlinable [-Wattributes] 1291 | GetVBR(uint64_t Val, const unsigned char *MatcherTable, unsigned &Idx) { | ^~~~~~ depbase=`echo llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAGPrinter.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAGPrinter.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAG.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAG.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp -o llvm/lib/CodeGen/SelectionDAG/SelectionDAG.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:16: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::SDNode*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::MCSymbol*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/CodeGen/MachineModuleInfo.h:308:27: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:20, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::SDNode*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::SDNode*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::SDNode*; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = llvm::SDNode*; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:234:19: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/ScheduleDAG.h:18, from llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:18, from llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAGISel.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp -o llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAGPrinter.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp -o llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SelectionDAG/TargetLowering.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/TargetLowering.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/TargetLowering.lo llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/TargetLowering.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/TargetLowering.Tpo -c llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/TargetLowering.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/CallSite.h:31, from ./llvm/include/llvm/CodeGen/Analysis.h:22, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:23: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/Target/TargetLowering.h:26, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/CodeGen/SelectionDAG.h:79:15: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/Target/TargetLowering.h:26, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:90:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/Target/TargetLowering.h:26, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/Target/TargetLowering.h:26, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Target/TargetLowering.h:31, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::value_type = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::SDNode*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' ./llvm/include/llvm/CodeGen/SelectionDAG.h:86:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/InlineAsm.h:19, from ./llvm/include/llvm/Target/TargetLowering.h:26, from llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/SelectionDAGBuilder.Tpo -c llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp -o llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.o >/dev/null 2>&1 depbase=`echo llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.lo llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/TargetSelectionDAGInfo.Tpo -c llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp -fPIC -DPIC -o llvm/lib/CodeGen/SelectionDAG/.libs/TargetSelectionDAGInfo.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/TargetSelectionDAGInfo.Tpo -c llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp -o llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/IPO/ConstantMerge.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/IPO/ConstantMerge.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/IPO/ConstantMerge.lo llvm/lib/Transforms/IPO/ConstantMerge.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/IPO/ConstantMerge.lo -MD -MP -MF llvm/lib/Transforms/IPO/.deps/ConstantMerge.Tpo -c llvm/lib/Transforms/IPO/ConstantMerge.cpp -fPIC -DPIC -o llvm/lib/Transforms/IPO/.libs/ConstantMerge.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/CodeGen/SelectionDAG/TargetLowering.lo -MD -MP -MF llvm/lib/CodeGen/SelectionDAG/.deps/TargetLowering.Tpo -c llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp -o llvm/lib/CodeGen/SelectionDAG/TargetLowering.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/Transforms/IPO/ConstantMerge.cpp:24: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Transforms/IPO/ConstantMerge.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Constant*; ValueT = llvm::GlobalVariable*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/IPO/ConstantMerge.cpp:74:40: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/ConstantMerge.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/IPO/ConstantMerge.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::Constant*; ValueT = llvm::GlobalVariable*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::Constant*; ValueT = llvm::GlobalVariable*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/IPO/ConstantMerge.cpp:126:16: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/ConstantMerge.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/IPO/ConstantMerge.cpp:26: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Constant*; ValueT = llvm::GlobalVariable*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Constant*; ValueT = llvm::GlobalVariable*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Constant*; ValueT = llvm::GlobalVariable*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Constant*; ValueT = llvm::GlobalVariable*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/IPO/ConstantMerge.cpp:114:40: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/ConstantMerge.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/IPO/ConstantMerge.lo -MD -MP -MF llvm/lib/Transforms/IPO/.deps/ConstantMerge.Tpo -c llvm/lib/Transforms/IPO/ConstantMerge.cpp -o llvm/lib/Transforms/IPO/ConstantMerge.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/IPO/GlobalOpt.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/IPO/GlobalOpt.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/IPO/GlobalOpt.lo llvm/lib/Transforms/IPO/GlobalOpt.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/IPO/GlobalOpt.lo -MD -MP -MF llvm/lib/Transforms/IPO/.deps/GlobalOpt.Tpo -c llvm/lib/Transforms/IPO/GlobalOpt.cpp -fPIC -DPIC -o llvm/lib/Transforms/IPO/.libs/GlobalOpt.o depbase=`echo llvm/lib/Transforms/Utils/AddrModeMatcher.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/AddrModeMatcher.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/AddrModeMatcher.lo llvm/lib/Transforms/Utils/AddrModeMatcher.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/AddrModeMatcher.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/AddrModeMatcher.Tpo -c llvm/lib/Transforms/Utils/AddrModeMatcher.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/AddrModeMatcher.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Transforms/IPO/GlobalOpt.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Transforms/IPO/GlobalOpt.cpp:34: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Value*; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': llvm/lib/Transforms/IPO/GlobalOpt.cpp:1386:42: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/GlobalOpt.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/IPO/GlobalOpt.cpp:34: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/IPO/GlobalOpt.cpp:2228:31: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/GlobalOpt.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/IPO/GlobalOpt.cpp:34: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::Constant*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/IPO/GlobalOpt.cpp:2405:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/GlobalOpt.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/IPO/GlobalOpt.cpp:34: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Value*; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >; llvm::DenseMap::BucketT = std::pair >]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::Value*; ValueT = std::vector; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo >]' llvm/lib/Transforms/IPO/GlobalOpt.cpp:1244:78: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/GlobalOpt.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap >::BucketT' {aka 'struct std::pair >'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/IPO/GlobalOpt.cpp:34: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/IPO/GlobalOpt.cpp:2049:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/GlobalOpt.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/IPO/GlobalOpt.cpp:34: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::Constant*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::Constant*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::Constant*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::Constant*; ValueT = llvm::Constant*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/IPO/GlobalOpt.cpp:2255:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/IPO.h:18, from llvm/lib/Transforms/IPO/GlobalOpt.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/AddrModeMatcher.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/AddrModeMatcher.Tpo -c llvm/lib/Transforms/Utils/AddrModeMatcher.cpp -o llvm/lib/Transforms/Utils/AddrModeMatcher.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Utils/BasicBlockUtils.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BasicBlockUtils.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/BasicBlockUtils.lo llvm/lib/Transforms/Utils/BasicBlockUtils.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BasicBlockUtils.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/BasicBlockUtils.Tpo -c llvm/lib/Transforms/Utils/BasicBlockUtils.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/BasicBlockUtils.o depbase=`echo llvm/lib/Transforms/Utils/BreakCriticalEdges.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BreakCriticalEdges.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/BreakCriticalEdges.lo llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BreakCriticalEdges.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/BreakCriticalEdges.Tpo -c llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/BreakCriticalEdges.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/IPO/GlobalOpt.lo -MD -MP -MF llvm/lib/Transforms/IPO/.deps/GlobalOpt.Tpo -c llvm/lib/Transforms/IPO/GlobalOpt.cpp -o llvm/lib/Transforms/IPO/GlobalOpt.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:21: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:22: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ llvm/lib/Transforms/Utils/BasicBlockUtils.cpp: In function 'llvm::BasicBlock* llvm::SplitBlock(llvm::BasicBlock*, llvm::Instruction*, llvm::Pass*)': llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:333:5: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 333 | for (DomTreeNode::iterator I = OldNode->begin(), E = OldNode->end(); | ^~~ llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:337:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' 337 | DomTreeNode *NewNode = DT->addNewBlock(New,Old); | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:23: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from ./llvm/include/llvm/Analysis/LoopInfo.h:39, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/BasicBlock.h:17, from ./llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp:21: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BreakCriticalEdges.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/BreakCriticalEdges.Tpo -c llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp -o llvm/lib/Transforms/Utils/BreakCriticalEdges.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Utils/BuildLibCalls.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BuildLibCalls.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/BuildLibCalls.lo llvm/lib/Transforms/Utils/BuildLibCalls.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BuildLibCalls.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/BuildLibCalls.Tpo -c llvm/lib/Transforms/Utils/BuildLibCalls.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/BuildLibCalls.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BasicBlockUtils.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/BasicBlockUtils.Tpo -c llvm/lib/Transforms/Utils/BasicBlockUtils.cpp -o llvm/lib/Transforms/Utils/BasicBlockUtils.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Support/IRBuilder.h:19, from ./llvm/include/llvm/Transforms/Utils/BuildLibCalls.h:18, from llvm/lib/Transforms/Utils/BuildLibCalls.cpp:14: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/Transforms/Utils/DemoteRegToStack.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/DemoteRegToStack.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/DemoteRegToStack.lo llvm/lib/Transforms/Utils/DemoteRegToStack.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/DemoteRegToStack.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/DemoteRegToStack.Tpo -c llvm/lib/Transforms/Utils/DemoteRegToStack.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/DemoteRegToStack.o depbase=`echo llvm/lib/Transforms/Utils/LCSSA.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LCSSA.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/LCSSA.lo llvm/lib/Transforms/Utils/LCSSA.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LCSSA.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LCSSA.Tpo -c llvm/lib/Transforms/Utils/LCSSA.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/LCSSA.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Transforms/Utils/DemoteRegToStack.cpp:20: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/BuildLibCalls.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/BuildLibCalls.Tpo -c llvm/lib/Transforms/Utils/BuildLibCalls.cpp -o llvm/lib/Transforms/Utils/BuildLibCalls.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Transforms/Utils/LCSSA.cpp:34: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Transforms/Utils/LCSSA.cpp:37: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/DemoteRegToStack.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/DemoteRegToStack.Tpo -c llvm/lib/Transforms/Utils/DemoteRegToStack.cpp -o llvm/lib/Transforms/Utils/DemoteRegToStack.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Support/PredIteratorCache.h:27:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Support/PredIteratorCache.h:27:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:63:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:64:33: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:43:47: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Support/PredIteratorCache.h:49:29: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/LCSSA.cpp:36: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LCSSA.cpp:32: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/Transforms/Utils/Local.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/Local.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/Local.lo llvm/lib/Transforms/Utils/Local.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/Local.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/Local.Tpo -c llvm/lib/Transforms/Utils/Local.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/Local.o depbase=`echo llvm/lib/Transforms/Utils/LoopSimplify.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LoopSimplify.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/LoopSimplify.lo llvm/lib/Transforms/Utils/LoopSimplify.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LoopSimplify.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LoopSimplify.Tpo -c llvm/lib/Transforms/Utils/LoopSimplify.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/LoopSimplify.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LCSSA.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LCSSA.Tpo -c llvm/lib/Transforms/Utils/LCSSA.cpp -o llvm/lib/Transforms/Utils/LCSSA.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Utils/LowerInvoke.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LowerInvoke.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/LowerInvoke.lo llvm/lib/Transforms/Utils/LowerInvoke.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LowerInvoke.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LowerInvoke.Tpo -c llvm/lib/Transforms/Utils/LowerInvoke.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/LowerInvoke.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Transforms/Utils/Local.cpp:22: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:44: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Transforms/Utils/Local.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = long unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/Local.cpp:601:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/Local.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/Local.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::PHINode*; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/Local.cpp:604:34: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/Local.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/Local.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = long unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = long unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = long unsigned int; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/Local.cpp:621:46: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/Local.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/Local.cpp:23: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::PHINode*; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::PHINode*; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/Local.cpp:638:24: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/Local.cpp:16: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/LoopPass.h:18, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:51: ./llvm/include/llvm/Analysis/LoopInfo.h: In member function 'BlockT* llvm::LoopBase::getLoopPredecessor() const': ./llvm/include/llvm/Analysis/LoopInfo.h:288:34: warning: typedef 'BlockTraits' locally defined but not used [-Wunused-local-typedefs] 288 | typedef GraphTraits BlockTraits; | ^~~~~~~~~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:49: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:49: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:49: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/Transforms/Utils/LowerInvoke.cpp:44: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:49: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:49: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/ScalarEvolution.h:32, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:49: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Constant.h:17, from ./llvm/include/llvm/Constants.h:24, from llvm/lib/Transforms/Utils/LoopSimplify.cpp:42: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/LowerInvoke.cpp:50: ./llvm/include/llvm/Support/CommandLine.h: In member function 'void llvm::cl::alias::done()': ./llvm/include/llvm/Support/CommandLine.h:1326:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1326 | if (AliasFor == 0) | ^~ ./llvm/include/llvm/Support/CommandLine.h:1328:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1328 | addArgument(); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/Local.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/Local.Tpo -c llvm/lib/Transforms/Utils/Local.cpp -o llvm/lib/Transforms/Utils/Local.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Utils/LowerSwitch.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LowerSwitch.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/LowerSwitch.lo llvm/lib/Transforms/Utils/LowerSwitch.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LowerSwitch.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LowerSwitch.Tpo -c llvm/lib/Transforms/Utils/LowerSwitch.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/LowerSwitch.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Transforms/Utils/LowerSwitch.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LowerInvoke.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LowerInvoke.Tpo -c llvm/lib/Transforms/Utils/LowerInvoke.cpp -o llvm/lib/Transforms/Utils/LowerInvoke.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LowerSwitch.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LowerSwitch.Tpo -c llvm/lib/Transforms/Utils/LowerSwitch.cpp -o llvm/lib/Transforms/Utils/LowerSwitch.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Utils/Mem2Reg.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/Mem2Reg.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/Mem2Reg.lo llvm/lib/Transforms/Utils/Mem2Reg.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/Mem2Reg.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/Mem2Reg.Tpo -c llvm/lib/Transforms/Utils/Mem2Reg.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/Mem2Reg.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Analysis/Dominators.h:25, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/LoopSimplify.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/LoopSimplify.Tpo -c llvm/lib/Transforms/Utils/LoopSimplify.cpp -o llvm/lib/Transforms/Utils/LoopSimplify.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:19: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/Mem2Reg.cpp:17: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/Mem2Reg.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/Mem2Reg.Tpo -c llvm/lib/Transforms/Utils/Mem2Reg.cpp -o llvm/lib/Transforms/Utils/Mem2Reg.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Utils/PromoteMemoryToRegister.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/PromoteMemoryToRegister.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/PromoteMemoryToRegister.lo llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/PromoteMemoryToRegister.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/PromoteMemoryToRegister.Tpo -c llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/PromoteMemoryToRegister.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:23: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ depbase=`echo llvm/lib/Transforms/Utils/SSAUpdater.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/SSAUpdater.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/SSAUpdater.lo llvm/lib/Transforms/Utils/SSAUpdater.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/SSAUpdater.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/SSAUpdater.Tpo -c llvm/lib/Transforms/Utils/SSAUpdater.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/SSAUpdater.o In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/AliasSetTracker.h:286:54: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = std::pair; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:224:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::PHINode*>::BucketT' {aka 'struct std::pair, llvm::PHINode*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::PHINode*>::BucketT' {aka 'struct std::pair, llvm::PHINode*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::PHINode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:224:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:224:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:224:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = const llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:129:9: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DominatorTreeBase::InfoRec; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::InfoRec>]': ./llvm/include/llvm/Analysis/Dominators.h:303:74: required from 'llvm::DominatorTreeBase::DominatorTreeBase(bool) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:706:49: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} with no trivial copy-assignment [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::InfoRec, llvm::DenseMapInfo, llvm::DenseMapInfo::InfoRec> >::BucketT' {aka 'struct std::pair::InfoRec>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = const llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = const llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:172:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = std::pair; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = std::pair; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:584:21: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::PHINode*>::BucketT' {aka 'struct std::pair, llvm::PHINode*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::PHINode*>::BucketT' {aka 'struct std::pair, llvm::PHINode*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:231:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::BasicBlock*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/Dominators.h:232:5: required from 'void llvm::DominatorTreeBase::reset() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:304:34: required from 'llvm::DominatorTreeBase::~DominatorTreeBase() [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:710:12: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::AliasSetTracker::ASTCallbackVH; ValueT = llvm::AliasSet::PointerRec*; KeyInfoT = llvm::AliasSetTracker::ASTCallbackVHDenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Analysis/AliasSetTracker.h:387:69: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} with no trivial copy-assignment [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::Instruction*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:160:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = const llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:245:35: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:431:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ depbase=`echo llvm/lib/Transforms/Utils/SimplifyCFG.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/SimplifyCFG.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/SimplifyCFG.lo llvm/lib/Transforms/Utils/SimplifyCFG.cpp &&\ mv -f $depbase.Tpo $depbase.Plo In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = std::pair; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = std::pair; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair, llvm::PHINode*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = std::pair; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair, llvm::PHINode*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::PHINode*; KeyInfoT = llvm::DenseMapInfo >; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:906:58: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::PHINode*>::BucketT' {aka 'struct std::pair, llvm::PHINode*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::PHINode*>::BucketT' {aka 'struct std::pair, llvm::PHINode*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::PHINode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::PHINode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::PHINode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:917:20: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/Analysis/Dominators.h:27, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:28: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::BucketT = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>; llvm::DenseMap::value_type = std::pair*>]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::DomTreeNodeBase*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo*>]' ./llvm/include/llvm/Analysis/Dominators.h:493:24: required from 'llvm::DomTreeNodeBase* llvm::DominatorTreeBase::addNewBlock(NodeT*, NodeT*) [with NodeT = llvm::BasicBlock]' ./llvm/include/llvm/Analysis/Dominators.h:795:37: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/vector:60, from ./llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h:18, from llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:20: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap*, llvm::DenseMapInfo, llvm::DenseMapInfo*> >::BucketT' {aka 'struct std::pair*>'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/SimplifyCFG.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/SimplifyCFG.Tpo -c llvm/lib/Transforms/Utils/SimplifyCFG.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/SimplifyCFG.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Support/CFG.h:19, from llvm/lib/Transforms/Utils/SSAUpdater.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from llvm/lib/Transforms/Utils/SSAUpdater.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': llvm/lib/Transforms/Utils/SSAUpdater.cpp:35:30: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/InstrTypes.h:19, from ./llvm/include/llvm/Instructions.h:19, from llvm/lib/Transforms/Utils/SSAUpdater.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/SSAUpdater.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::BasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>]': ./llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:23:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/InstrTypes.h:19, from ./llvm/include/llvm/Instructions.h:19, from llvm/lib/Transforms/Utils/SSAUpdater.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/SSAUpdater.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/SSAUpdater.cpp:44:32: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/InstrTypes.h:19, from ./llvm/include/llvm/Instructions.h:19, from llvm/lib/Transforms/Utils/SSAUpdater.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/SSAUpdater.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::value_type = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:212:12: required from 'ValueT& llvm::DenseMap::operator[](const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' llvm/lib/Transforms/Utils/SSAUpdater.cpp:61:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/InstrTypes.h:19, from ./llvm/include/llvm/Instructions.h:19, from llvm/lib/Transforms/Utils/SSAUpdater.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from llvm/lib/Transforms/Utils/SSAUpdater.cpp:16: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>; llvm::DenseMap::BucketT = std::pair::BBInfo*>]' ./llvm/include/llvm/ADT/DenseMap.h:208:13: required from 'llvm::DenseMap::value_type& llvm::DenseMap::FindAndConstruct(const KeyT&) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SSAUpdaterImpl::BBInfo*; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo::BBInfo*>; llvm::DenseMap::value_type = std::pair::BBInfo*>]' ./llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:119:39: required from 'llvm::SSAUpdaterImpl::BBInfo* llvm::SSAUpdaterImpl::BuildBlockList(llvm::SSAUpdaterImpl::BlkT*, llvm::SSAUpdaterImpl::BlockListTy*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock; llvm::SSAUpdaterImpl::BlockListTy = llvm::SmallVectorImpl::BBInfo*>]' ./llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:72:27: required from 'llvm::SSAUpdaterImpl::ValT llvm::SSAUpdaterImpl::GetValue(llvm::SSAUpdaterImpl::BlkT*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::ValT = llvm::Value*; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock]' llvm/lib/Transforms/Utils/SSAUpdater.cpp:343:26: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/Use.h:31, from ./llvm/include/llvm/Value.h:18, from ./llvm/include/llvm/User.h:22, from ./llvm/include/llvm/Instruction.h:18, from ./llvm/include/llvm/InstrTypes.h:19, from ./llvm/include/llvm/Instructions.h:19, from llvm/lib/Transforms/Utils/SSAUpdater.cpp:15: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BBInfo*, llvm::DenseMapInfo, llvm::DenseMapInfo::BBInfo*> >::BucketT' {aka 'struct std::pair::BBInfo*>'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/IntrinsicInst.h:28, from llvm/lib/Transforms/Utils/SimplifyCFG.cpp:18: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/SSAUpdater.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/SSAUpdater.Tpo -c llvm/lib/Transforms/Utils/SSAUpdater.cpp -o llvm/lib/Transforms/Utils/SSAUpdater.o >/dev/null 2>&1 depbase=`echo llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.lo llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/UnifyFunctionExitNodes.Tpo -c llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp -fPIC -DPIC -o llvm/lib/Transforms/Utils/.libs/UnifyFunctionExitNodes.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/PromoteMemoryToRegister.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/PromoteMemoryToRegister.Tpo -c llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp -o llvm/lib/Transforms/Utils/PromoteMemoryToRegister.o >/dev/null 2>&1 In file included from ./llvm/include/llvm/BasicBlock.h:18, from llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp:19: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/SimplifyCFG.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/SimplifyCFG.Tpo -c llvm/lib/Transforms/Utils/SimplifyCFG.cpp -o llvm/lib/Transforms/Utils/SimplifyCFG.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Alarm.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Alarm.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Alarm.lo llvm/lib/System/Alarm.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.lo -MD -MP -MF llvm/lib/Transforms/Utils/.deps/UnifyFunctionExitNodes.Tpo -c llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp -o llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Alarm.lo -MD -MP -MF llvm/lib/System/.deps/Alarm.Tpo -c llvm/lib/System/Alarm.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Alarm.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Alarm.lo -MD -MP -MF llvm/lib/System/.deps/Alarm.Tpo -c llvm/lib/System/Alarm.cpp -o llvm/lib/System/Alarm.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Atomic.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Atomic.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Atomic.lo llvm/lib/System/Atomic.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Atomic.lo -MD -MP -MF llvm/lib/System/.deps/Atomic.Tpo -c llvm/lib/System/Atomic.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Atomic.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Atomic.lo -MD -MP -MF llvm/lib/System/.deps/Atomic.Tpo -c llvm/lib/System/Atomic.cpp -o llvm/lib/System/Atomic.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Disassembler.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Disassembler.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Disassembler.lo llvm/lib/System/Disassembler.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Disassembler.lo -MD -MP -MF llvm/lib/System/.deps/Disassembler.Tpo -c llvm/lib/System/Disassembler.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Disassembler.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Disassembler.lo -MD -MP -MF llvm/lib/System/.deps/Disassembler.Tpo -c llvm/lib/System/Disassembler.cpp -o llvm/lib/System/Disassembler.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/DynamicLibrary.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/DynamicLibrary.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/DynamicLibrary.lo llvm/lib/System/DynamicLibrary.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/DynamicLibrary.lo -MD -MP -MF llvm/lib/System/.deps/DynamicLibrary.Tpo -c llvm/lib/System/DynamicLibrary.cpp -fPIC -DPIC -o llvm/lib/System/.libs/DynamicLibrary.o depbase=`echo llvm/lib/System/Errno.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Errno.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Errno.lo llvm/lib/System/Errno.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Errno.lo -MD -MP -MF llvm/lib/System/.deps/Errno.Tpo -c llvm/lib/System/Errno.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Errno.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Errno.lo -MD -MP -MF llvm/lib/System/.deps/Errno.Tpo -c llvm/lib/System/Errno.cpp -o llvm/lib/System/Errno.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/DynamicLibrary.lo -MD -MP -MF llvm/lib/System/.deps/DynamicLibrary.Tpo -c llvm/lib/System/DynamicLibrary.cpp -o llvm/lib/System/DynamicLibrary.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Host.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Host.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Host.lo llvm/lib/System/Host.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Host.lo -MD -MP -MF llvm/lib/System/.deps/Host.Tpo -c llvm/lib/System/Host.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Host.o depbase=`echo llvm/lib/System/IncludeFile.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/IncludeFile.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/IncludeFile.lo llvm/lib/System/IncludeFile.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/IncludeFile.lo -MD -MP -MF llvm/lib/System/.deps/IncludeFile.Tpo -c llvm/lib/System/IncludeFile.cpp -fPIC -DPIC -o llvm/lib/System/.libs/IncludeFile.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/IncludeFile.lo -MD -MP -MF llvm/lib/System/.deps/IncludeFile.Tpo -c llvm/lib/System/IncludeFile.cpp -o llvm/lib/System/IncludeFile.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Memory.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Memory.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Memory.lo llvm/lib/System/Memory.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Host.lo -MD -MP -MF llvm/lib/System/.deps/Host.Tpo -c llvm/lib/System/Host.cpp -o llvm/lib/System/Host.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Memory.lo -MD -MP -MF llvm/lib/System/.deps/Memory.Tpo -c llvm/lib/System/Memory.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Memory.o depbase=`echo llvm/lib/System/Mutex.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Mutex.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Mutex.lo llvm/lib/System/Mutex.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Memory.lo -MD -MP -MF llvm/lib/System/.deps/Memory.Tpo -c llvm/lib/System/Memory.cpp -o llvm/lib/System/Memory.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Mutex.lo -MD -MP -MF llvm/lib/System/.deps/Mutex.Tpo -c llvm/lib/System/Mutex.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Mutex.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Mutex.lo -MD -MP -MF llvm/lib/System/.deps/Mutex.Tpo -c llvm/lib/System/Mutex.cpp -o llvm/lib/System/Mutex.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Path.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Path.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Path.lo llvm/lib/System/Path.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Path.lo -MD -MP -MF llvm/lib/System/.deps/Path.Tpo -c llvm/lib/System/Path.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Path.o depbase=`echo llvm/lib/System/Process.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Process.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Process.lo llvm/lib/System/Process.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Process.lo -MD -MP -MF llvm/lib/System/.deps/Process.Tpo -c llvm/lib/System/Process.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Process.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Process.lo -MD -MP -MF llvm/lib/System/.deps/Process.Tpo -c llvm/lib/System/Process.cpp -o llvm/lib/System/Process.o >/dev/null 2>&1 llvm/lib/System/Path.cpp: In function 'llvm::sys::LLVMFileType llvm::sys::IdentifyFileType(const char*, unsigned int)': llvm/lib/System/Path.cpp:122:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 122 | if (magic[1] == 0x01) | ^~ llvm/lib/System/Path.cpp:125:5: note: here 125 | case 0x90: // PA-RISC Windows | ^~~~ depbase=`echo llvm/lib/System/Program.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Program.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Program.lo llvm/lib/System/Program.cpp &&\ mv -f $depbase.Tpo $depbase.Plo depbase=`echo llvm/lib/System/RWMutex.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/RWMutex.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/RWMutex.lo llvm/lib/System/RWMutex.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Program.lo -MD -MP -MF llvm/lib/System/.deps/Program.Tpo -c llvm/lib/System/Program.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Program.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/RWMutex.lo -MD -MP -MF llvm/lib/System/.deps/RWMutex.Tpo -c llvm/lib/System/RWMutex.cpp -fPIC -DPIC -o llvm/lib/System/.libs/RWMutex.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/RWMutex.lo -MD -MP -MF llvm/lib/System/.deps/RWMutex.Tpo -c llvm/lib/System/RWMutex.cpp -o llvm/lib/System/RWMutex.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Signals.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Signals.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Signals.lo llvm/lib/System/Signals.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Signals.lo -MD -MP -MF llvm/lib/System/.deps/Signals.Tpo -c llvm/lib/System/Signals.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Signals.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Path.lo -MD -MP -MF llvm/lib/System/.deps/Path.Tpo -c llvm/lib/System/Path.cpp -o llvm/lib/System/Path.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/ThreadLocal.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/ThreadLocal.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/ThreadLocal.lo llvm/lib/System/ThreadLocal.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/ThreadLocal.lo -MD -MP -MF llvm/lib/System/.deps/ThreadLocal.Tpo -c llvm/lib/System/ThreadLocal.cpp -fPIC -DPIC -o llvm/lib/System/.libs/ThreadLocal.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Program.lo -MD -MP -MF llvm/lib/System/.deps/Program.Tpo -c llvm/lib/System/Program.cpp -o llvm/lib/System/Program.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/ThreadLocal.lo -MD -MP -MF llvm/lib/System/.deps/ThreadLocal.Tpo -c llvm/lib/System/ThreadLocal.cpp -o llvm/lib/System/ThreadLocal.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/Threading.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Threading.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Threading.lo llvm/lib/System/Threading.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Threading.lo -MD -MP -MF llvm/lib/System/.deps/Threading.Tpo -c llvm/lib/System/Threading.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Threading.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Threading.lo -MD -MP -MF llvm/lib/System/.deps/Threading.Tpo -c llvm/lib/System/Threading.cpp -o llvm/lib/System/Threading.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Signals.lo -MD -MP -MF llvm/lib/System/.deps/Signals.Tpo -c llvm/lib/System/Signals.cpp -o llvm/lib/System/Signals.o >/dev/null 2>&1 depbase=`echo llvm/lib/System/TimeValue.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/TimeValue.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/TimeValue.lo llvm/lib/System/TimeValue.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/TimeValue.lo -MD -MP -MF llvm/lib/System/.deps/TimeValue.Tpo -c llvm/lib/System/TimeValue.cpp -fPIC -DPIC -o llvm/lib/System/.libs/TimeValue.o depbase=`echo llvm/lib/System/Valgrind.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Valgrind.lo -MD -MP -MF $depbase.Tpo -c -o llvm/lib/System/Valgrind.lo llvm/lib/System/Valgrind.cpp &&\ mv -f $depbase.Tpo $depbase.Plo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Valgrind.lo -MD -MP -MF llvm/lib/System/.deps/Valgrind.Tpo -c llvm/lib/System/Valgrind.cpp -fPIC -DPIC -o llvm/lib/System/.libs/Valgrind.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/Valgrind.lo -MD -MP -MF llvm/lib/System/.deps/Valgrind.Tpo -c llvm/lib/System/Valgrind.cpp -o llvm/lib/System/Valgrind.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./../.. -I./.. -I./../../ -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/System/TimeValue.lo -MD -MP -MF llvm/lib/System/.deps/TimeValue.Tpo -c llvm/lib/System/TimeValue.cpp -o llvm/lib/System/TimeValue.o >/dev/null 2>&1 /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-SSEDomainFix.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-SSEDomainFix.Tpo -c -o llvm/lib/Target/X86/libllvmx86codegen_la-SSEDomainFix.lo `test -f 'llvm/lib/Target/X86/SSEDomainFix.cpp' || echo './'`llvm/lib/Target/X86/SSEDomainFix.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-SSEDomainFix.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-SSEDomainFix.Tpo -c llvm/lib/Target/X86/SSEDomainFix.cpp -fPIC -DPIC -o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-SSEDomainFix.o /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/TargetInfo/libllvmx86codegen_la-X86TargetInfo.lo -MD -MP -MF llvm/lib/Target/X86/TargetInfo/.deps/libllvmx86codegen_la-X86TargetInfo.Tpo -c -o llvm/lib/Target/X86/TargetInfo/libllvmx86codegen_la-X86TargetInfo.lo `test -f 'llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp' || echo './'`llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp /usr/bin/libtool --tag=CXX --mode=link x86_64-tld-linux-g++ -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libllvmjit.la llvm/lib/Analysis/AliasAnalysis.lo llvm/lib/Analysis/AliasSetTracker.lo llvm/lib/Analysis/BasicAliasAnalysis.lo llvm/lib/Analysis/CaptureTracking.lo llvm/lib/Analysis/DebugInfo.lo llvm/lib/Analysis/IPA/CallGraph.lo llvm/lib/Analysis/MemoryBuiltins.lo llvm/lib/Analysis/PointerTracking.lo llvm/lib/Analysis/ProfileInfo.lo llvm/lib/Analysis/ValueTracking.lo llvm/lib/CodeGen/ELFCodeEmitter.lo llvm/lib/CodeGen/ELFWriter.lo llvm/lib/CodeGen/LiveVariables.lo llvm/lib/CodeGen/MachineBasicBlock.lo llvm/lib/CodeGen/MachineDominators.lo llvm/lib/CodeGen/MachineFunction.lo llvm/lib/CodeGen/MachineFunctionAnalysis.lo llvm/lib/CodeGen/MachineFunctionPass.lo llvm/lib/CodeGen/MachineFunctionPrinterPass.lo llvm/lib/CodeGen/MachineInstr.lo llvm/lib/CodeGen/MachineLoopInfo.lo llvm/lib/CodeGen/MachineModuleInfo.lo llvm/lib/CodeGen/MachineRegisterInfo.lo llvm/lib/CodeGen/ObjectCodeEmitter.lo llvm/lib/CodeGen/PostRAHazardRecognizer.lo llvm/lib/CodeGen/PseudoSourceValue.lo llvm/lib/CodeGen/ScheduleDAG.lo llvm/lib/CodeGen/TargetInstrInfoImpl.lo llvm/lib/CodeGen/UnreachableBlockElim.lo llvm/lib/ExecutionEngine/ExecutionEngine.lo llvm/lib/ExecutionEngine/JIT/Intercept.lo llvm/lib/ExecutionEngine/JIT/JIT.lo llvm/lib/ExecutionEngine/JIT/JITDebugRegisterer.lo llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.lo llvm/lib/ExecutionEngine/JIT/JITEmitter.lo llvm/lib/ExecutionEngine/JIT/JITMemoryManager.lo llvm/lib/ExecutionEngine/JIT/OProfileJITEventListener.lo llvm/lib/ExecutionEngine/JIT/TargetSelect.lo llvm/lib/MC/MCAsmInfo.lo llvm/lib/MC/MCAssembler.lo llvm/lib/MC/MCContext.lo llvm/lib/MC/MCExpr.lo llvm/lib/MC/MCInst.lo llvm/lib/MC/MCSection.lo llvm/lib/MC/MCSectionCOFF.lo llvm/lib/MC/MCSectionELF.lo llvm/lib/MC/MCSectionMachO.lo llvm/lib/MC/MCSymbol.lo llvm/lib/Support/APFloat.lo llvm/lib/Support/APInt.lo llvm/lib/Support/Allocator.lo llvm/lib/Support/CommandLine.lo llvm/lib/Support/ConstantRange.lo llvm/lib/Support/Debug.lo llvm/lib/Support/Dwarf.lo llvm/lib/Support/ErrorHandling.lo llvm/lib/Support/FoldingSet.lo llvm/lib/Support/FormattedStream.lo llvm/lib/Support/ManagedStatic.lo llvm/lib/Support/MemoryBuffer.lo llvm/lib/Support/PrettyStackTrace.lo llvm/lib/Support/SmallPtrSet.lo llvm/lib/Support/SmallVector.lo llvm/lib/Support/SourceMgr.lo llvm/lib/Support/Statistic.lo llvm/lib/Support/StringExtras.lo llvm/lib/Support/StringMap.lo llvm/lib/Support/StringPool.lo llvm/lib/Support/StringRef.lo llvm/lib/Support/TargetRegistry.lo llvm/lib/Support/Timer.lo llvm/lib/Support/Triple.lo llvm/lib/Support/Twine.lo llvm/lib/Support/raw_ostream.lo llvm/lib/Support/circular_raw_ostream.lo llvm/lib/Target/Mangler.lo llvm/lib/Target/SubtargetFeature.lo llvm/lib/Target/TargetData.lo llvm/lib/Target/TargetInstrInfo.lo llvm/lib/Target/TargetLoweringObjectFile.lo llvm/lib/Target/TargetMachine.lo llvm/lib/Target/TargetRegisterInfo.lo llvm/lib/Transforms/Scalar/DCE.lo llvm/lib/Transforms/Scalar/SimplifyCFGPass.lo llvm/lib/VMCore/AsmWriter.lo llvm/lib/VMCore/Attributes.lo llvm/lib/VMCore/AutoUpgrade.lo llvm/lib/VMCore/BasicBlock.lo llvm/lib/VMCore/ConstantFold.lo llvm/lib/VMCore/Constants.lo llvm/lib/VMCore/Core.lo llvm/lib/VMCore/DebugLoc.lo llvm/lib/VMCore/Dominators.lo llvm/lib/VMCore/Function.lo llvm/lib/VMCore/GVMaterializer.lo llvm/lib/VMCore/Globals.lo llvm/lib/VMCore/IRBuilder.lo llvm/lib/VMCore/InlineAsm.lo llvm/lib/VMCore/Instruction.lo llvm/lib/VMCore/Instructions.lo llvm/lib/VMCore/IntrinsicInst.lo llvm/lib/VMCore/LLVMContext.lo llvm/lib/VMCore/LLVMContextImpl.lo llvm/lib/VMCore/LeakDetector.lo llvm/lib/VMCore/Metadata.lo llvm/lib/VMCore/Module.lo llvm/lib/VMCore/Pass.lo llvm/lib/VMCore/PassManager.lo llvm/lib/VMCore/PassRegistry.lo llvm/lib/VMCore/PrintModulePass.lo llvm/lib/VMCore/Type.lo llvm/lib/VMCore/TypeSymbolTable.lo llvm/lib/VMCore/Use.lo llvm/lib/VMCore/Value.lo llvm/lib/VMCore/ValueSymbolTable.lo llvm/lib/VMCore/ValueTypes.lo llvm/lib/VMCore/Verifier.lo /usr/bin/libtool --tag=CXX --mode=link x86_64-tld-linux-g++ -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libllvmcodegen.la llvm/lib/Analysis/ConstantFolding.lo llvm/lib/Analysis/IVUsers.lo llvm/lib/Analysis/InstructionSimplify.lo llvm/lib/Analysis/Loads.lo llvm/lib/Analysis/LoopInfo.lo llvm/lib/Analysis/LoopPass.lo llvm/lib/Analysis/MemoryDependenceAnalysis.lo llvm/lib/Analysis/PHITransAddr.lo llvm/lib/Analysis/ScalarEvolution.lo llvm/lib/Analysis/ScalarEvolutionExpander.lo llvm/lib/Analysis/ScalarEvolutionNormalization.lo llvm/lib/CodeGen/AggressiveAntiDepBreaker.lo llvm/lib/CodeGen/Analysis.lo llvm/lib/CodeGen/BranchFolding.lo llvm/lib/CodeGen/CalcSpillWeights.lo llvm/lib/CodeGen/CallingConvLower.lo llvm/lib/CodeGen/CodePlacementOpt.lo llvm/lib/CodeGen/CriticalAntiDepBreaker.lo llvm/lib/CodeGen/DeadMachineInstructionElim.lo llvm/lib/CodeGen/DwarfEHPrepare.lo llvm/lib/CodeGen/GCMetadata.lo llvm/lib/CodeGen/GCStrategy.lo llvm/lib/CodeGen/InlineSpiller.lo llvm/lib/CodeGen/LLVMTargetMachine.lo llvm/lib/CodeGen/LatencyPriorityQueue.lo llvm/lib/CodeGen/LiveInterval.lo llvm/lib/CodeGen/LiveIntervalAnalysis.lo llvm/lib/CodeGen/LiveStackAnalysis.lo llvm/lib/CodeGen/LocalStackSlotAllocation.lo llvm/lib/CodeGen/LowerSubregs.lo llvm/lib/CodeGen/MachineCSE.lo llvm/lib/CodeGen/MachineLICM.lo llvm/lib/CodeGen/MachineModuleInfoImpls.lo llvm/lib/CodeGen/MachinePassRegistry.lo llvm/lib/CodeGen/MachineSSAUpdater.lo llvm/lib/CodeGen/MachineSink.lo llvm/lib/CodeGen/MachineVerifier.lo llvm/lib/CodeGen/OptimizePHIs.lo llvm/lib/CodeGen/PHIElimination.lo llvm/lib/CodeGen/Passes.lo llvm/lib/CodeGen/PeepholeOptimizer.lo llvm/lib/CodeGen/PostRASchedulerList.lo llvm/lib/CodeGen/PreAllocSplitting.lo llvm/lib/CodeGen/ProcessImplicitDefs.lo llvm/lib/CodeGen/PrologEpilogInserter.lo llvm/lib/CodeGen/RegAllocFast.lo llvm/lib/CodeGen/RegAllocLinearScan.lo llvm/lib/CodeGen/RegisterCoalescer.lo llvm/lib/CodeGen/RegisterScavenging.lo llvm/lib/CodeGen/ScheduleDAGEmit.lo llvm/lib/CodeGen/ScheduleDAGInstrs.lo llvm/lib/CodeGen/SelectionDAG/DAGCombiner.lo llvm/lib/CodeGen/SelectionDAG/FastISel.lo llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.lo llvm/lib/CodeGen/SelectionDAG/InstrEmitter.lo llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.lo llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.lo llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.lo llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.lo llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.lo llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.lo llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.lo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGList.lo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.lo llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAG.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.lo llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.lo llvm/lib/CodeGen/SelectionDAG/TargetLowering.lo llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.lo llvm/lib/CodeGen/ScheduleDAGPrinter.lo llvm/lib/CodeGen/ShrinkWrapping.lo llvm/lib/CodeGen/SimpleRegisterCoalescing.lo llvm/lib/CodeGen/SjLjEHPrepare.lo llvm/lib/CodeGen/SlotIndexes.lo llvm/lib/CodeGen/Spiller.lo llvm/lib/CodeGen/SplitKit.lo llvm/lib/CodeGen/StackProtector.lo llvm/lib/CodeGen/StackSlotColoring.lo llvm/lib/CodeGen/StrongPHIElimination.lo llvm/lib/CodeGen/TailDuplication.lo llvm/lib/CodeGen/TargetLoweringObjectFileImpl.lo llvm/lib/CodeGen/TwoAddressInstructionPass.lo llvm/lib/CodeGen/VirtRegMap.lo llvm/lib/CodeGen/VirtRegRewriter.lo llvm/lib/MC/MCAsmInfoDarwin.lo llvm/lib/MC/MCAsmStreamer.lo llvm/lib/MC/MCInstPrinter.lo llvm/lib/MC/MCLoggingStreamer.lo llvm/lib/MC/MCNullStreamer.lo llvm/lib/MC/MCStreamer.lo llvm/lib/Support/GraphWriter.lo llvm/lib/Target/TargetFrameInfo.lo llvm/lib/Target/TargetSubtarget.lo llvm/lib/Transforms/IPO/ConstantMerge.lo llvm/lib/Transforms/IPO/GlobalOpt.lo llvm/lib/Transforms/Scalar/CodeGenPrepare.lo llvm/lib/Transforms/Scalar/GEPSplitter.lo llvm/lib/Transforms/Scalar/GVN.lo llvm/lib/Transforms/Scalar/LoopStrengthReduce.lo llvm/lib/Transforms/Scalar/SCCP.lo llvm/lib/Transforms/Utils/AddrModeMatcher.lo llvm/lib/Transforms/Utils/BasicBlockUtils.lo llvm/lib/Transforms/Utils/BreakCriticalEdges.lo llvm/lib/Transforms/Utils/BuildLibCalls.lo llvm/lib/Transforms/Utils/DemoteRegToStack.lo llvm/lib/Transforms/Utils/LCSSA.lo llvm/lib/Transforms/Utils/Local.lo llvm/lib/Transforms/Utils/LoopSimplify.lo llvm/lib/Transforms/Utils/LowerInvoke.lo llvm/lib/Transforms/Utils/LowerSwitch.lo llvm/lib/Transforms/Utils/Mem2Reg.lo llvm/lib/Transforms/Utils/PromoteMemoryToRegister.lo llvm/lib/Transforms/Utils/SSAUpdater.lo llvm/lib/Transforms/Utils/SimplifyCFG.lo llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.lo libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/TargetInfo/libllvmx86codegen_la-X86TargetInfo.lo -MD -MP -MF llvm/lib/Target/X86/TargetInfo/.deps/libllvmx86codegen_la-X86TargetInfo.Tpo -c llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp -fPIC -DPIC -o llvm/lib/Target/X86/TargetInfo/.libs/libllvmx86codegen_la-X86TargetInfo.o In file included from ./llvm/include/llvm/BasicBlock.h:18, from ./llvm/include/llvm/Function.h:23, from ./llvm/include/llvm/Module.h:18, from llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:11: ./llvm/include/llvm/SymbolTableListTraits.h: In member function 'ItemParentClass* llvm::SymbolTableListTraits::getListOwner()': ./llvm/include/llvm/SymbolTableListTraits.h:49:53: warning: typedef 'Sublist' locally defined but not used [-Wunused-local-typedefs] 49 | typedef iplist ItemParentClass::*Sublist; | ^~~~~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseSet.h:26:7: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'llvm::DenseMap::~DenseMap() [with KeyT = llvm::MachineBasicBlock*; ValueT = {anonymous}::DomainValue**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::DomainValue**>]': llvm/lib/Target/X86/SSEDomainFix.cpp:118:46: required from here ./llvm/include/llvm/ADT/DenseMap.h:74:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 74 | memset(Buckets, 0x5a, sizeof(BucketT)*NumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::shrink_and_clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = {anonymous}::DomainValue**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::DomainValue**>]': ./llvm/include/llvm/ADT/DenseMap.h:108:7: required from 'void llvm::DenseMap::clear() [with KeyT = llvm::MachineBasicBlock*; ValueT = {anonymous}::DomainValue**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::DomainValue**>]' llvm/lib/Target/X86/SSEDomainFix.cpp:497:18: required from here ./llvm/include/llvm/ADT/DenseMap.h:433:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 433 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::MachineBasicBlock*; ValueT = {anonymous}::DomainValue**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::DomainValue**>]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = llvm::MachineBasicBlock*; ValueT = {anonymous}::DomainValue**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::DomainValue**>; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = llvm::MachineBasicBlock*; ValueT = {anonymous}::DomainValue**; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo<{anonymous}::DomainValue**>]' llvm/lib/Target/X86/SSEDomainFix.cpp:488:52: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ In file included from ./llvm/include/llvm/ADT/DenseSet.h:17, from ./llvm/include/llvm/Target/TargetRegisterInfo.h:21, from llvm/lib/Target/X86/X86RegisterInfo.h:17, from llvm/lib/Target/X86/X86InstrInfo.h:19, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: ./llvm/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]': ./llvm/include/llvm/ADT/DenseMap.h:283:13: required from 'llvm::DenseMap::BucketT* llvm::DenseMap::InsertIntoBucket(const KeyT&, const ValueT&, llvm::DenseMap::BucketT*) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo; llvm::DenseMap::BucketT = std::pair]' ./llvm/include/llvm/ADT/DenseMap.h:164:17: required from 'std::pair, bool> llvm::DenseMap::insert(const std::pair<_T1, _T2>&) [with KeyT = unsigned int; ValueT = char; KeyInfoT = llvm::DenseMapInfo; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/ADT/DenseSet.h:113:46: required from 'std::pair::Iterator, bool> llvm::DenseSet::insert(const ValueT&) [with ValueT = unsigned int; ValueInfoT = llvm::DenseMapInfo]' ./llvm/include/llvm/Target/TargetRegisterInfo.h:84:25: required from here ./llvm/include/llvm/ADT/DenseMap.h:400:11: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'}; use assignment instead [-Wclass-memaccess] 400 | memset(OldBuckets, 0x5a, sizeof(BucketT)*OldNumBuckets); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/9.2.0/bits/stl_algobase.h:64, from /usr/include/c++/9.2.0/bits/char_traits.h:39, from /usr/include/c++/9.2.0/ios:40, from /usr/include/c++/9.2.0/ostream:38, from /usr/include/c++/9.2.0/iterator:64, from ./llvm/include/llvm/ADT/ilist.h:43, from ./llvm/include/llvm/CodeGen/MachineInstr.h:22, from ./llvm/include/llvm/CodeGen/MachineBasicBlock.h:17, from ./llvm/include/llvm/CodeGen/MachineFunction.h:21, from ./llvm/include/llvm/Target/TargetInstrInfo.h:18, from llvm/lib/Target/X86/X86InstrInfo.h:17, from llvm/lib/Target/X86/SSEDomainFix.cpp:22: /usr/include/c++/9.2.0/bits/stl_pair.h:208:12: note: 'llvm::DenseMap, llvm::DenseMapInfo >::BucketT' {aka 'struct std::pair'} declared here 208 | struct pair | ^~~~ libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/TargetInfo/libllvmx86codegen_la-X86TargetInfo.lo -MD -MP -MF llvm/lib/Target/X86/TargetInfo/.deps/libllvmx86codegen_la-X86TargetInfo.Tpo -c llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp -o llvm/lib/Target/X86/TargetInfo/libllvmx86codegen_la-X86TargetInfo.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I./llvm/include -I./llvm/include -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS -D_DEBUG -D_GNU_SOURCE -I. -I./llvm/lib/Target/X86 -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT llvm/lib/Target/X86/libllvmx86codegen_la-SSEDomainFix.lo -MD -MP -MF llvm/lib/Target/X86/.deps/libllvmx86codegen_la-SSEDomainFix.Tpo -c llvm/lib/Target/X86/SSEDomainFix.cpp -o llvm/lib/Target/X86/libllvmx86codegen_la-SSEDomainFix.o >/dev/null 2>&1 mv -f llvm/lib/Target/X86/TargetInfo/.deps/libllvmx86codegen_la-X86TargetInfo.Tpo llvm/lib/Target/X86/TargetInfo/.deps/libllvmx86codegen_la-X86TargetInfo.Plo /usr/bin/libtool --tag=CXX --mode=link x86_64-tld-linux-g++ -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -pthread -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libllvmsystem.la llvm/lib/System/Alarm.lo llvm/lib/System/Atomic.lo llvm/lib/System/Disassembler.lo llvm/lib/System/DynamicLibrary.lo llvm/lib/System/Errno.lo llvm/lib/System/Host.lo llvm/lib/System/IncludeFile.lo llvm/lib/System/Memory.lo llvm/lib/System/Mutex.lo llvm/lib/System/Path.lo llvm/lib/System/Process.lo llvm/lib/System/Program.lo llvm/lib/System/RWMutex.lo llvm/lib/System/Signals.lo llvm/lib/System/ThreadLocal.lo llvm/lib/System/Threading.lo llvm/lib/System/TimeValue.lo llvm/lib/System/Valgrind.lo libtool: link: ar cru .libs/libllvmsystem.a llvm/lib/System/.libs/Alarm.o llvm/lib/System/.libs/Atomic.o llvm/lib/System/.libs/Disassembler.o llvm/lib/System/.libs/DynamicLibrary.o llvm/lib/System/.libs/Errno.o llvm/lib/System/.libs/Host.o llvm/lib/System/.libs/IncludeFile.o llvm/lib/System/.libs/Memory.o llvm/lib/System/.libs/Mutex.o llvm/lib/System/.libs/Path.o llvm/lib/System/.libs/Process.o llvm/lib/System/.libs/Program.o llvm/lib/System/.libs/RWMutex.o llvm/lib/System/.libs/Signals.o llvm/lib/System/.libs/ThreadLocal.o llvm/lib/System/.libs/Threading.o llvm/lib/System/.libs/TimeValue.o llvm/lib/System/.libs/Valgrind.o libtool: link: ranlib .libs/libllvmsystem.a libtool: link: ( cd ".libs" && rm -f "libllvmsystem.la" && ln -s "../libllvmsystem.la" "libllvmsystem.la" ) libtool: link: ar cru .libs/libllvmjit.a llvm/lib/Analysis/.libs/AliasAnalysis.o llvm/lib/Analysis/.libs/AliasSetTracker.o llvm/lib/Analysis/.libs/BasicAliasAnalysis.o llvm/lib/Analysis/.libs/CaptureTracking.o llvm/lib/Analysis/.libs/DebugInfo.o llvm/lib/Analysis/IPA/.libs/CallGraph.o llvm/lib/Analysis/.libs/MemoryBuiltins.o llvm/lib/Analysis/.libs/PointerTracking.o llvm/lib/Analysis/.libs/ProfileInfo.o llvm/lib/Analysis/.libs/ValueTracking.o llvm/lib/CodeGen/.libs/ELFCodeEmitter.o llvm/lib/CodeGen/.libs/ELFWriter.o llvm/lib/CodeGen/.libs/LiveVariables.o llvm/lib/CodeGen/.libs/MachineBasicBlock.o llvm/lib/CodeGen/.libs/MachineDominators.o llvm/lib/CodeGen/.libs/MachineFunction.o llvm/lib/CodeGen/.libs/MachineFunctionAnalysis.o llvm/lib/CodeGen/.libs/MachineFunctionPass.o llvm/lib/CodeGen/.libs/MachineFunctionPrinterPass.o llvm/lib/CodeGen/.libs/MachineInstr.o llvm/lib/CodeGen/.libs/MachineLoopInfo.o llvm/lib/CodeGen/.libs/MachineModuleInfo.o llvm/lib/CodeGen/.libs/MachineRegisterInfo.o llvm/lib/CodeGen/.libs/ObjectCodeEmitter.o llvm/lib/CodeGen/.libs/PostRAHazardRecognizer.o llvm/lib/CodeGen/.libs/PseudoSourceValue.o llvm/lib/CodeGen/.libs/ScheduleDAG.o llvm/lib/CodeGen/.libs/TargetInstrInfoImpl.o llvm/lib/CodeGen/.libs/UnreachableBlockElim.o llvm/lib/ExecutionEngine/.libs/ExecutionEngine.o llvm/lib/ExecutionEngine/JIT/.libs/Intercept.o llvm/lib/ExecutionEngine/JIT/.libs/JIT.o llvm/lib/ExecutionEngine/JIT/.libs/JITDebugRegisterer.o llvm/lib/ExecutionEngine/JIT/.libs/JITDwarfEmitter.o llvm/lib/ExecutionEngine/JIT/.libs/JITEmitter.o llvm/lib/ExecutionEngine/JIT/.libs/JITMemoryManager.o llvm/lib/ExecutionEngine/JIT/.libs/OProfileJITEventListener.o llvm/lib/ExecutionEngine/JIT/.libs/TargetSelect.o llvm/lib/MC/.libs/MCAsmInfo.o llvm/lib/MC/.libs/MCAssembler.o llvm/lib/MC/.libs/MCContext.o llvm/lib/MC/.libs/MCExpr.o llvm/lib/MC/.libs/MCInst.o llvm/lib/MC/.libs/MCSection.o llvm/lib/MC/.libs/MCSectionCOFF.o llvm/lib/MC/.libs/MCSectionELF.o llvm/lib/MC/.libs/MCSectionMachO.o llvm/lib/MC/.libs/MCSymbol.o llvm/lib/Support/.libs/APFloat.o llvm/lib/Support/.libs/APInt.o llvm/lib/Support/.libs/Allocator.o llvm/lib/Support/.libs/CommandLine.o llvm/lib/Support/.libs/ConstantRange.o llvm/lib/Support/.libs/Debug.o llvm/lib/Support/.libs/Dwarf.o llvm/lib/Support/.libs/ErrorHandling.o llvm/lib/Support/.libs/FoldingSet.o llvm/lib/Support/.libs/FormattedStream.o llvm/lib/Support/.libs/ManagedStatic.o llvm/lib/Support/.libs/MemoryBuffer.o llvm/lib/Support/.libs/PrettyStackTrace.o llvm/lib/Support/.libs/SmallPtrSet.o llvm/lib/Support/.libs/SmallVector.o llvm/lib/Support/.libs/SourceMgr.o llvm/lib/Support/.libs/Statistic.o llvm/lib/Support/.libs/StringExtras.o llvm/lib/Support/.libs/StringMap.o llvm/lib/Support/.libs/StringPool.o llvm/lib/Support/.libs/StringRef.o llvm/lib/Support/.libs/TargetRegistry.o llvm/lib/Support/.libs/Timer.o llvm/lib/Support/.libs/Triple.o llvm/lib/Support/.libs/Twine.o llvm/lib/Support/.libs/raw_ostream.o llvm/lib/Support/.libs/circular_raw_ostream.o llvm/lib/Target/.libs/Mangler.o llvm/lib/Target/.libs/SubtargetFeature.o llvm/lib/Target/.libs/TargetData.o llvm/lib/Target/.libs/TargetInstrInfo.o llvm/lib/Target/.libs/TargetLoweringObjectFile.o llvm/lib/Target/.libs/TargetMachine.o llvm/lib/Target/.libs/TargetRegisterInfo.o llvm/lib/Transforms/Scalar/.libs/DCE.o llvm/lib/Transforms/Scalar/.libs/SimplifyCFGPass.o llvm/lib/VMCore/.libs/AsmWriter.o llvm/lib/VMCore/.libs/Attributes.o llvm/lib/VMCore/.libs/AutoUpgrade.o llvm/lib/VMCore/.libs/BasicBlock.o llvm/lib/VMCore/.libs/ConstantFold.o llvm/lib/VMCore/.libs/Constants.o llvm/lib/VMCore/.libs/Core.o llvm/lib/VMCore/.libs/DebugLoc.o llvm/lib/VMCore/.libs/Dominators.o llvm/lib/VMCore/.libs/Function.o llvm/lib/VMCore/.libs/GVMaterializer.o llvm/lib/VMCore/.libs/Globals.o llvm/lib/VMCore/.libs/IRBuilder.o llvm/lib/VMCore/.libs/InlineAsm.o llvm/lib/VMCore/.libs/Instruction.o llvm/lib/VMCore/.libs/Instructions.o llvm/lib/VMCore/.libs/IntrinsicInst.o llvm/lib/VMCore/.libs/LLVMContext.o llvm/lib/VMCore/.libs/LLVMContextImpl.o llvm/lib/VMCore/.libs/LeakDetector.o llvm/lib/VMCore/.libs/Metadata.o llvm/lib/VMCore/.libs/Module.o llvm/lib/VMCore/.libs/Pass.o llvm/lib/VMCore/.libs/PassManager.o llvm/lib/VMCore/.libs/PassRegistry.o llvm/lib/VMCore/.libs/PrintModulePass.o llvm/lib/VMCore/.libs/Type.o llvm/lib/VMCore/.libs/TypeSymbolTable.o llvm/lib/VMCore/.libs/Use.o llvm/lib/VMCore/.libs/Value.o llvm/lib/VMCore/.libs/ValueSymbolTable.o llvm/lib/VMCore/.libs/ValueTypes.o llvm/lib/VMCore/.libs/Verifier.o libtool: link: ar cru .libs/libllvmcodegen.a llvm/lib/Analysis/.libs/ConstantFolding.o llvm/lib/Analysis/.libs/IVUsers.o llvm/lib/Analysis/.libs/InstructionSimplify.o llvm/lib/Analysis/.libs/Loads.o llvm/lib/Analysis/.libs/LoopInfo.o llvm/lib/Analysis/.libs/LoopPass.o llvm/lib/Analysis/.libs/MemoryDependenceAnalysis.o llvm/lib/Analysis/.libs/PHITransAddr.o llvm/lib/Analysis/.libs/ScalarEvolution.o llvm/lib/Analysis/.libs/ScalarEvolutionExpander.o llvm/lib/Analysis/.libs/ScalarEvolutionNormalization.o llvm/lib/CodeGen/.libs/AggressiveAntiDepBreaker.o llvm/lib/CodeGen/.libs/Analysis.o llvm/lib/CodeGen/.libs/BranchFolding.o llvm/lib/CodeGen/.libs/CalcSpillWeights.o llvm/lib/CodeGen/.libs/CallingConvLower.o llvm/lib/CodeGen/.libs/CodePlacementOpt.o llvm/lib/CodeGen/.libs/CriticalAntiDepBreaker.o llvm/lib/CodeGen/.libs/DeadMachineInstructionElim.o llvm/lib/CodeGen/.libs/DwarfEHPrepare.o llvm/lib/CodeGen/.libs/GCMetadata.o llvm/lib/CodeGen/.libs/GCStrategy.o llvm/lib/CodeGen/.libs/InlineSpiller.o llvm/lib/CodeGen/.libs/LLVMTargetMachine.o llvm/lib/CodeGen/.libs/LatencyPriorityQueue.o llvm/lib/CodeGen/.libs/LiveInterval.o llvm/lib/CodeGen/.libs/LiveIntervalAnalysis.o llvm/lib/CodeGen/.libs/LiveStackAnalysis.o llvm/lib/CodeGen/.libs/LocalStackSlotAllocation.o llvm/lib/CodeGen/.libs/LowerSubregs.o llvm/lib/CodeGen/.libs/MachineCSE.o llvm/lib/CodeGen/.libs/MachineLICM.o llvm/lib/CodeGen/.libs/MachineModuleInfoImpls.o llvm/lib/CodeGen/.libs/MachinePassRegistry.o llvm/lib/CodeGen/.libs/MachineSSAUpdater.o llvm/lib/CodeGen/.libs/MachineSink.o llvm/lib/CodeGen/.libs/MachineVerifier.o llvm/lib/CodeGen/.libs/OptimizePHIs.o llvm/lib/CodeGen/.libs/PHIElimination.o llvm/lib/CodeGen/.libs/Passes.o llvm/lib/CodeGen/.libs/PeepholeOptimizer.o llvm/lib/CodeGen/.libs/PostRASchedulerList.o llvm/lib/CodeGen/.libs/PreAllocSplitting.o llvm/lib/CodeGen/.libs/ProcessImplicitDefs.o llvm/lib/CodeGen/.libs/PrologEpilogInserter.o llvm/lib/CodeGen/.libs/RegAllocFast.o llvm/lib/CodeGen/.libs/RegAllocLinearScan.o llvm/lib/CodeGen/.libs/RegisterCoalescer.o llvm/lib/CodeGen/.libs/RegisterScavenging.o llvm/lib/CodeGen/.libs/ScheduleDAGEmit.o llvm/lib/CodeGen/.libs/ScheduleDAGInstrs.o llvm/lib/CodeGen/SelectionDAG/.libs/DAGCombiner.o llvm/lib/CodeGen/SelectionDAG/.libs/FastISel.o llvm/lib/CodeGen/SelectionDAG/.libs/FunctionLoweringInfo.o llvm/lib/CodeGen/SelectionDAG/.libs/InstrEmitter.o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeDAG.o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeFloatTypes.o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeIntegerTypes.o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeTypes.o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeTypesGeneric.o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeVectorOps.o llvm/lib/CodeGen/SelectionDAG/.libs/LegalizeVectorTypes.o llvm/lib/CodeGen/SelectionDAG/.libs/ScheduleDAGList.o llvm/lib/CodeGen/SelectionDAG/.libs/ScheduleDAGRRList.o llvm/lib/CodeGen/SelectionDAG/.libs/ScheduleDAGSDNodes.o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAG.o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAGBuilder.o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAGISel.o llvm/lib/CodeGen/SelectionDAG/.libs/SelectionDAGPrinter.o llvm/lib/CodeGen/SelectionDAG/.libs/TargetLowering.o llvm/lib/CodeGen/SelectionDAG/.libs/TargetSelectionDAGInfo.o llvm/lib/CodeGen/.libs/ScheduleDAGPrinter.o llvm/lib/CodeGen/.libs/ShrinkWrapping.o llvm/lib/CodeGen/.libs/SimpleRegisterCoalescing.o llvm/lib/CodeGen/.libs/SjLjEHPrepare.o llvm/lib/CodeGen/.libs/SlotIndexes.o llvm/lib/CodeGen/.libs/Spiller.o llvm/lib/CodeGen/.libs/SplitKit.o llvm/lib/CodeGen/.libs/StackProtector.o llvm/lib/CodeGen/.libs/StackSlotColoring.o llvm/lib/CodeGen/.libs/StrongPHIElimination.o llvm/lib/CodeGen/.libs/TailDuplication.o llvm/lib/CodeGen/.libs/TargetLoweringObjectFileImpl.o llvm/lib/CodeGen/.libs/TwoAddressInstructionPass.o llvm/lib/CodeGen/.libs/VirtRegMap.o llvm/lib/CodeGen/.libs/VirtRegRewriter.o llvm/lib/MC/.libs/MCAsmInfoDarwin.o llvm/lib/MC/.libs/MCAsmStreamer.o llvm/lib/MC/.libs/MCInstPrinter.o llvm/lib/MC/.libs/MCLoggingStreamer.o llvm/lib/MC/.libs/MCNullStreamer.o llvm/lib/MC/.libs/MCStreamer.o llvm/lib/Support/.libs/GraphWriter.o llvm/lib/Target/.libs/TargetFrameInfo.o llvm/lib/Target/.libs/TargetSubtarget.o llvm/lib/Transforms/IPO/.libs/ConstantMerge.o llvm/lib/Transforms/IPO/.libs/GlobalOpt.o llvm/lib/Transforms/Scalar/.libs/CodeGenPrepare.o llvm/lib/Transforms/Scalar/.libs/GEPSplitter.o llvm/lib/Transforms/Scalar/.libs/GVN.o llvm/lib/Transforms/Scalar/.libs/LoopStrengthReduce.o llvm/lib/Transforms/Scalar/.libs/SCCP.o llvm/lib/Transforms/Utils/.libs/AddrModeMatcher.o llvm/lib/Transforms/Utils/.libs/BasicBlockUtils.o llvm/lib/Transforms/Utils/.libs/BreakCriticalEdges.o llvm/lib/Transforms/Utils/.libs/BuildLibCalls.o llvm/lib/Transforms/Utils/.libs/DemoteRegToStack.o llvm/lib/Transforms/Utils/.libs/LCSSA.o llvm/lib/Transforms/Utils/.libs/Local.o llvm/lib/Transforms/Utils/.libs/LoopSimplify.o llvm/lib/Transforms/Utils/.libs/LowerInvoke.o llvm/lib/Transforms/Utils/.libs/LowerSwitch.o llvm/lib/Transforms/Utils/.libs/Mem2Reg.o llvm/lib/Transforms/Utils/.libs/PromoteMemoryToRegister.o llvm/lib/Transforms/Utils/.libs/SSAUpdater.o llvm/lib/Transforms/Utils/.libs/SimplifyCFG.o llvm/lib/Transforms/Utils/.libs/UnifyFunctionExitNodes.o libtool: link: ranlib .libs/libllvmjit.a libtool: link: ranlib .libs/libllvmcodegen.a mv -f llvm/lib/Target/X86/.deps/libllvmx86codegen_la-SSEDomainFix.Tpo llvm/lib/Target/X86/.deps/libllvmx86codegen_la-SSEDomainFix.Plo /usr/bin/libtool --tag=CXX --mode=link x86_64-tld-linux-g++ -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -fno-exceptions -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libllvmx86codegen.la llvm/lib/MC/libllvmx86codegen_la-ELFObjectWriter.lo llvm/lib/MC/libllvmx86codegen_la-MCAsmInfoCOFF.lo llvm/lib/MC/libllvmx86codegen_la-MCCodeEmitter.lo llvm/lib/MC/libllvmx86codegen_la-MCELFStreamer.lo llvm/lib/MC/libllvmx86codegen_la-MCMachOStreamer.lo llvm/lib/MC/libllvmx86codegen_la-MCObjectStreamer.lo llvm/lib/MC/libllvmx86codegen_la-MCObjectWriter.lo llvm/lib/MC/libllvmx86codegen_la-MachObjectWriter.lo llvm/lib/MC/libllvmx86codegen_la-TargetAsmBackend.lo llvm/lib/MC/libllvmx86codegen_la-WinCOFFObjectWriter.lo llvm/lib/MC/libllvmx86codegen_la-WinCOFFStreamer.lo llvm/lib/Target/libllvmx86codegen_la-TargetELFWriterInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-SSEDomainFix.lo llvm/lib/Target/X86/TargetInfo/libllvmx86codegen_la-X86TargetInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86AsmBackend.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86COFFMachineModuleInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86CodeEmitter.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86ELFWriterInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86FastISel.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86FloatingPoint.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelDAGToDAG.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86ISelLowering.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86InstrInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86JITInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86MCAsmInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86MCCodeEmitter.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86RegisterInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86SelectionDAGInfo.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86Subtarget.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetMachine.lo llvm/lib/Target/X86/libllvmx86codegen_la-X86TargetObjectFile.lo libtool: link: ( cd ".libs" && rm -f "libllvmjit.la" && ln -s "../libllvmjit.la" "libllvmjit.la" ) libtool: link: ( cd ".libs" && rm -f "libllvmcodegen.la" && ln -s "../libllvmcodegen.la" "libllvmcodegen.la" ) libtool: link: ar cru .libs/libllvmx86codegen.a llvm/lib/MC/.libs/libllvmx86codegen_la-ELFObjectWriter.o llvm/lib/MC/.libs/libllvmx86codegen_la-MCAsmInfoCOFF.o llvm/lib/MC/.libs/libllvmx86codegen_la-MCCodeEmitter.o llvm/lib/MC/.libs/libllvmx86codegen_la-MCELFStreamer.o llvm/lib/MC/.libs/libllvmx86codegen_la-MCMachOStreamer.o llvm/lib/MC/.libs/libllvmx86codegen_la-MCObjectStreamer.o llvm/lib/MC/.libs/libllvmx86codegen_la-MCObjectWriter.o llvm/lib/MC/.libs/libllvmx86codegen_la-MachObjectWriter.o llvm/lib/MC/.libs/libllvmx86codegen_la-TargetAsmBackend.o llvm/lib/MC/.libs/libllvmx86codegen_la-WinCOFFObjectWriter.o llvm/lib/MC/.libs/libllvmx86codegen_la-WinCOFFStreamer.o llvm/lib/Target/.libs/libllvmx86codegen_la-TargetELFWriterInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-SSEDomainFix.o llvm/lib/Target/X86/TargetInfo/.libs/libllvmx86codegen_la-X86TargetInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86AsmBackend.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86COFFMachineModuleInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86CodeEmitter.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86ELFWriterInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86FastISel.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86FloatingPoint.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86ISelDAGToDAG.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86ISelLowering.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86InstrInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86JITInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86MCAsmInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86MCCodeEmitter.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86RegisterInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86SelectionDAGInfo.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86Subtarget.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86TargetMachine.o llvm/lib/Target/X86/.libs/libllvmx86codegen_la-X86TargetObjectFile.o libtool: link: ranlib .libs/libllvmx86codegen.a libtool: link: ( cd ".libs" && rm -f "libllvmx86codegen.la" && ln -s "../libllvmx86codegen.la" "libllvmx86codegen.la" ) /usr/bin/libtool --tag=CXX --mode=link x86_64-tld-linux-g++ -Woverloaded-virtual -Wno-long-long -Wall -W -Wno-unused-parameter -Wwrite-strings -DLLVM_VERSION=28 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -no-undefined -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamavcxx.la libclamavcxx_la-bytecode2llvm.lo libclamavcxx_la-ClamBCRTChecks.lo libclamavcxx_la-detect.lo libllvmjit.la libllvmx86codegen.la libllvmcodegen.la libllvmsystem.la libtool: link: (cd .libs/libclamavcxx.lax/libllvmjit.a && ar x "/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++/./.libs/libllvmjit.a") libtool: link: (cd .libs/libclamavcxx.lax/libllvmx86codegen.a && ar x "/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++/./.libs/libllvmx86codegen.a") libtool: link: (cd .libs/libclamavcxx.lax/libllvmcodegen.a && ar x "/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++/./.libs/libllvmcodegen.a") libtool: link: (cd .libs/libclamavcxx.lax/libllvmsystem.a && ar x "/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++/./.libs/libllvmsystem.a") libtool: link: ar cru .libs/libclamavcxx.a .libs/libclamavcxx_la-bytecode2llvm.o .libs/libclamavcxx_la-ClamBCRTChecks.o .libs/libclamavcxx_la-detect.o .libs/libclamavcxx.lax/libllvmjit.a/APFloat.o .libs/libclamavcxx.lax/libllvmjit.a/APInt.o .libs/libclamavcxx.lax/libllvmjit.a/AliasAnalysis.o .libs/libclamavcxx.lax/libllvmjit.a/AliasSetTracker.o .libs/libclamavcxx.lax/libllvmjit.a/Allocator.o .libs/libclamavcxx.lax/libllvmjit.a/AsmWriter.o .libs/libclamavcxx.lax/libllvmjit.a/Attributes.o .libs/libclamavcxx.lax/libllvmjit.a/AutoUpgrade.o .libs/libclamavcxx.lax/libllvmjit.a/BasicAliasAnalysis.o .libs/libclamavcxx.lax/libllvmjit.a/BasicBlock.o .libs/libclamavcxx.lax/libllvmjit.a/CallGraph.o .libs/libclamavcxx.lax/libllvmjit.a/CaptureTracking.o .libs/libclamavcxx.lax/libllvmjit.a/CommandLine.o .libs/libclamavcxx.lax/libllvmjit.a/ConstantFold.o .libs/libclamavcxx.lax/libllvmjit.a/ConstantRange.o .libs/libclamavcxx.lax/libllvmjit.a/Constants.o .libs/libclamavcxx.lax/libllvmjit.a/Core.o .libs/libclamavcxx.lax/libllvmjit.a/DCE.o .libs/libclamavcxx.lax/libllvmjit.a/Debug.o .libs/libclamavcxx.lax/libllvmjit.a/DebugInfo.o .libs/libclamavcxx.lax/libllvmjit.a/DebugLoc.o .libs/libclamavcxx.lax/libllvmjit.a/Dominators.o .libs/libclamavcxx.lax/libllvmjit.a/Dwarf.o .libs/libclamavcxx.lax/libllvmjit.a/ELFCodeEmitter.o .libs/libclamavcxx.lax/libllvmjit.a/ELFWriter.o .libs/libclamavcxx.lax/libllvmjit.a/ErrorHandling.o .libs/libclamavcxx.lax/libllvmjit.a/ExecutionEngine.o .libs/libclamavcxx.lax/libllvmjit.a/FoldingSet.o .libs/libclamavcxx.lax/libllvmjit.a/FormattedStream.o .libs/libclamavcxx.lax/libllvmjit.a/Function.o .libs/libclamavcxx.lax/libllvmjit.a/GVMaterializer.o .libs/libclamavcxx.lax/libllvmjit.a/Globals.o .libs/libclamavcxx.lax/libllvmjit.a/IRBuilder.o .libs/libclamavcxx.lax/libllvmjit.a/InlineAsm.o .libs/libclamavcxx.lax/libllvmjit.a/Instruction.o .libs/libclamavcxx.lax/libllvmjit.a/Instructions.o .libs/libclamavcxx.lax/libllvmjit.a/Intercept.o .libs/libclamavcxx.lax/libllvmjit.a/IntrinsicInst.o .libs/libclamavcxx.lax/libllvmjit.a/JIT.o .libs/libclamavcxx.lax/libllvmjit.a/JITDebugRegisterer.o .libs/libclamavcxx.lax/libllvmjit.a/JITDwarfEmitter.o .libs/libclamavcxx.lax/libllvmjit.a/JITEmitter.o .libs/libclamavcxx.lax/libllvmjit.a/JITMemoryManager.o .libs/libclamavcxx.lax/libllvmjit.a/LLVMContext.o .libs/libclamavcxx.lax/libllvmjit.a/LLVMContextImpl.o .libs/libclamavcxx.lax/libllvmjit.a/LeakDetector.o .libs/libclamavcxx.lax/libllvmjit.a/LiveVariables.o .libs/libclamavcxx.lax/libllvmjit.a/MCAsmInfo.o .libs/libclamavcxx.lax/libllvmjit.a/MCAssembler.o .libs/libclamavcxx.lax/libllvmjit.a/MCContext.o .libs/libclamavcxx.lax/libllvmjit.a/MCExpr.o .libs/libclamavcxx.lax/libllvmjit.a/MCInst.o .libs/libclamavcxx.lax/libllvmjit.a/MCSection.o .libs/libclamavcxx.lax/libllvmjit.a/MCSectionCOFF.o .libs/libclamavcxx.lax/libllvmjit.a/MCSectionELF.o .libs/libclamavcxx.lax/libllvmjit.a/MCSectionMachO.o .libs/libclamavcxx.lax/libllvmjit.a/MCSymbol.o .libs/libclamavcxx.lax/libllvmjit.a/MachineBasicBlock.o .libs/libclamavcxx.lax/libllvmjit.a/MachineDominators.o .libs/libclamavcxx.lax/libllvmjit.a/MachineFunction.o .libs/libclamavcxx.lax/libllvmjit.a/MachineFunctionAnalysis.o .libs/libclamavcxx.lax/libllvmjit.a/MachineFunctionPass.o .libs/libclamavcxx.lax/libllvmjit.a/MachineFunctionPrinterPass.o .libs/libclamavcxx.lax/libllvmjit.a/MachineInstr.o .libs/libclamavcxx.lax/libllvmjit.a/MachineLoopInfo.o .libs/libclamavcxx.lax/libllvmjit.a/MachineModuleInfo.o .libs/libclamavcxx.lax/libllvmjit.a/MachineRegisterInfo.o .libs/libclamavcxx.lax/libllvmjit.a/ManagedStatic.o .libs/libclamavcxx.lax/libllvmjit.a/Mangler.o .libs/libclamavcxx.lax/libllvmjit.a/MemoryBuffer.o .libs/libclamavcxx.lax/libllvmjit.a/MemoryBuiltins.o .libs/libclamavcxx.lax/libllvmjit.a/Metadata.o .libs/libclamavcxx.lax/libllvmjit.a/Module.o .libs/libclamavcxx.lax/libllvmjit.a/OProfileJITEventListener.o .libs/libclamavcxx.lax/libllvmjit.a/ObjectCodeEmitter.o .libs/libclamavcxx.lax/libllvmjit.a/Pass.o .libs/libclamavcxx.lax/libllvmjit.a/PassManager.o .libs/libclamavcxx.lax/libllvmjit.a/PassRegistry.o .libs/libclamavcxx.lax/libllvmjit.a/PointerTracking.o .libs/libclamavcxx.lax/libllvmjit.a/PostRAHazardRecognizer.o .libs/libclamavcxx.lax/libllvmjit.a/PrettyStackTrace.o .libs/libclamavcxx.lax/libllvmjit.a/PrintModulePass.o .libs/libclamavcxx.lax/libllvmjit.a/ProfileInfo.o .libs/libclamavcxx.lax/libllvmjit.a/PseudoSourceValue.o .libs/libclamavcxx.lax/libllvmjit.a/ScheduleDAG.o .libs/libclamavcxx.lax/libllvmjit.a/SimplifyCFGPass.o .libs/libclamavcxx.lax/libllvmjit.a/SmallPtrSet.o .libs/libclamavcxx.lax/libllvmjit.a/SmallVector.o .libs/libclamavcxx.lax/libllvmjit.a/SourceMgr.o .libs/libclamavcxx.lax/libllvmjit.a/Statistic.o .libs/libclamavcxx.lax/libllvmjit.a/StringExtras.o .libs/libclamavcxx.lax/libllvmjit.a/StringMap.o .libs/libclamavcxx.lax/libllvmjit.a/StringPool.o .libs/libclamavcxx.lax/libllvmjit.a/StringRef.o .libs/libclamavcxx.lax/libllvmjit.a/SubtargetFeature.o .libs/libclamavcxx.lax/libllvmjit.a/TargetData.o .libs/libclamavcxx.lax/libllvmjit.a/TargetInstrInfo.o .libs/libclamavcxx.lax/libllvmjit.a/TargetInstrInfoImpl.o .libs/libclamavcxx.lax/libllvmjit.a/TargetLoweringObjectFile.o .libs/libclamavcxx.lax/libllvmjit.a/TargetMachine.o .libs/libclamavcxx.lax/libllvmjit.a/TargetRegisterInfo.o .libs/libclamavcxx.lax/libllvmjit.a/TargetRegistry.o .libs/libclamavcxx.lax/libllvmjit.a/TargetSelect.o .libs/libclamavcxx.lax/libllvmjit.a/Timer.o .libs/libclamavcxx.lax/libllvmjit.a/Triple.o .libs/libclamavcxx.lax/libllvmjit.a/Twine.o .libs/libclamavcxx.lax/libllvmjit.a/Type.o .libs/libclamavcxx.lax/libllvmjit.a/TypeSymbolTable.o .libs/libclamavcxx.lax/libllvmjit.a/UnreachableBlockElim.o .libs/libclamavcxx.lax/libllvmjit.a/Use.o .libs/libclamavcxx.lax/libllvmjit.a/Value.o .libs/libclamavcxx.lax/libllvmjit.a/ValueSymbolTable.o .libs/libclamavcxx.lax/libllvmjit.a/ValueTracking.o .libs/libclamavcxx.lax/libllvmjit.a/ValueTypes.o .libs/libclamavcxx.lax/libllvmjit.a/Verifier.o .libs/libclamavcxx.lax/libllvmjit.a/circular_raw_ostream.o .libs/libclamavcxx.lax/libllvmjit.a/raw_ostream.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-ELFObjectWriter.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-MCAsmInfoCOFF.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-MCCodeEmitter.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-MCELFStreamer.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-MCMachOStreamer.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-MCObjectStreamer.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-MCObjectWriter.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-MachObjectWriter.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-SSEDomainFix.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-TargetAsmBackend.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-TargetELFWriterInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-WinCOFFObjectWriter.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-WinCOFFStreamer.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86AsmBackend.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86COFFMachineModuleInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86CodeEmitter.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86ELFWriterInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86FastISel.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86FloatingPoint.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86ISelDAGToDAG.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86ISelLowering.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86InstrInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86JITInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86MCAsmInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86MCCodeEmitter.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86RegisterInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86SelectionDAGInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86Subtarget.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86TargetInfo.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86TargetMachine.o .libs/libclamavcxx.lax/libllvmx86codegen.a/libllvmx86codegen_la-X86TargetObjectFile.o .libs/libclamavcxx.lax/libllvmcodegen.a/AddrModeMatcher.o .libs/libclamavcxx.lax/libllvmcodegen.a/AggressiveAntiDepBreaker.o .libs/libclamavcxx.lax/libllvmcodegen.a/Analysis.o .libs/libclamavcxx.lax/libllvmcodegen.a/BasicBlockUtils.o .libs/libclamavcxx.lax/libllvmcodegen.a/BranchFolding.o .libs/libclamavcxx.lax/libllvmcodegen.a/BreakCriticalEdges.o .libs/libclamavcxx.lax/libllvmcodegen.a/BuildLibCalls.o .libs/libclamavcxx.lax/libllvmcodegen.a/CalcSpillWeights.o .libs/libclamavcxx.lax/libllvmcodegen.a/CallingConvLower.o .libs/libclamavcxx.lax/libllvmcodegen.a/CodeGenPrepare.o .libs/libclamavcxx.lax/libllvmcodegen.a/CodePlacementOpt.o .libs/libclamavcxx.lax/libllvmcodegen.a/ConstantFolding.o .libs/libclamavcxx.lax/libllvmcodegen.a/ConstantMerge.o .libs/libclamavcxx.lax/libllvmcodegen.a/CriticalAntiDepBreaker.o .libs/libclamavcxx.lax/libllvmcodegen.a/DAGCombiner.o .libs/libclamavcxx.lax/libllvmcodegen.a/DeadMachineInstructionElim.o .libs/libclamavcxx.lax/libllvmcodegen.a/DemoteRegToStack.o .libs/libclamavcxx.lax/libllvmcodegen.a/DwarfEHPrepare.o .libs/libclamavcxx.lax/libllvmcodegen.a/FastISel.o .libs/libclamavcxx.lax/libllvmcodegen.a/FunctionLoweringInfo.o .libs/libclamavcxx.lax/libllvmcodegen.a/GCMetadata.o .libs/libclamavcxx.lax/libllvmcodegen.a/GCStrategy.o .libs/libclamavcxx.lax/libllvmcodegen.a/GEPSplitter.o .libs/libclamavcxx.lax/libllvmcodegen.a/GVN.o .libs/libclamavcxx.lax/libllvmcodegen.a/GlobalOpt.o .libs/libclamavcxx.lax/libllvmcodegen.a/GraphWriter.o .libs/libclamavcxx.lax/libllvmcodegen.a/IVUsers.o .libs/libclamavcxx.lax/libllvmcodegen.a/InlineSpiller.o .libs/libclamavcxx.lax/libllvmcodegen.a/InstrEmitter.o .libs/libclamavcxx.lax/libllvmcodegen.a/InstructionSimplify.o .libs/libclamavcxx.lax/libllvmcodegen.a/LCSSA.o .libs/libclamavcxx.lax/libllvmcodegen.a/LLVMTargetMachine.o .libs/libclamavcxx.lax/libllvmcodegen.a/LatencyPriorityQueue.o .libs/libclamavcxx.lax/libllvmcodegen.a/LegalizeDAG.o .libs/libclamavcxx.lax/libllvmcodegen.a/LegalizeFloatTypes.o .libs/libclamavcxx.lax/libllvmcodegen.a/LegalizeIntegerTypes.o .libs/libclamavcxx.lax/libllvmcodegen.a/LegalizeTypes.o .libs/libclamavcxx.lax/libllvmcodegen.a/LegalizeTypesGeneric.o .libs/libclamavcxx.lax/libllvmcodegen.a/LegalizeVectorOps.o .libs/libclamavcxx.lax/libllvmcodegen.a/LegalizeVectorTypes.o .libs/libclamavcxx.lax/libllvmcodegen.a/LiveInterval.o .libs/libclamavcxx.lax/libllvmcodegen.a/LiveIntervalAnalysis.o .libs/libclamavcxx.lax/libllvmcodegen.a/LiveStackAnalysis.o .libs/libclamavcxx.lax/libllvmcodegen.a/Loads.o .libs/libclamavcxx.lax/libllvmcodegen.a/Local.o .libs/libclamavcxx.lax/libllvmcodegen.a/LocalStackSlotAllocation.o .libs/libclamavcxx.lax/libllvmcodegen.a/LoopInfo.o .libs/libclamavcxx.lax/libllvmcodegen.a/LoopPass.o .libs/libclamavcxx.lax/libllvmcodegen.a/LoopSimplify.o .libs/libclamavcxx.lax/libllvmcodegen.a/LoopStrengthReduce.o .libs/libclamavcxx.lax/libllvmcodegen.a/LowerInvoke.o .libs/libclamavcxx.lax/libllvmcodegen.a/LowerSubregs.o .libs/libclamavcxx.lax/libllvmcodegen.a/LowerSwitch.o .libs/libclamavcxx.lax/libllvmcodegen.a/MCAsmInfoDarwin.o .libs/libclamavcxx.lax/libllvmcodegen.a/MCAsmStreamer.o .libs/libclamavcxx.lax/libllvmcodegen.a/MCInstPrinter.o .libs/libclamavcxx.lax/libllvmcodegen.a/MCLoggingStreamer.o .libs/libclamavcxx.lax/libllvmcodegen.a/MCNullStreamer.o .libs/libclamavcxx.lax/libllvmcodegen.a/MCStreamer.o .libs/libclamavcxx.lax/libllvmcodegen.a/MachineCSE.o .libs/libclamavcxx.lax/libllvmcodegen.a/MachineLICM.o .libs/libclamavcxx.lax/libllvmcodegen.a/MachineModuleInfoImpls.o .libs/libclamavcxx.lax/libllvmcodegen.a/MachinePassRegistry.o .libs/libclamavcxx.lax/libllvmcodegen.a/MachineSSAUpdater.o .libs/libclamavcxx.lax/libllvmcodegen.a/MachineSink.o .libs/libclamavcxx.lax/libllvmcodegen.a/MachineVerifier.o .libs/libclamavcxx.lax/libllvmcodegen.a/Mem2Reg.o .libs/libclamavcxx.lax/libllvmcodegen.a/MemoryDependenceAnalysis.o .libs/libclamavcxx.lax/libllvmcodegen.a/OptimizePHIs.o .libs/libclamavcxx.lax/libllvmcodegen.a/PHIElimination.o .libs/libclamavcxx.lax/libllvmcodegen.a/PHITransAddr.o .libs/libclamavcxx.lax/libllvmcodegen.a/Passes.o .libs/libclamavcxx.lax/libllvmcodegen.a/PeepholeOptimizer.o .libs/libclamavcxx.lax/libllvmcodegen.a/PostRASchedulerList.o .libs/libclamavcxx.lax/libllvmcodegen.a/PreAllocSplitting.o .libs/libclamavcxx.lax/libllvmcodegen.a/ProcessImplicitDefs.o .libs/libclamavcxx.lax/libllvmcodegen.a/PrologEpilogInserter.o .libs/libclamavcxx.lax/libllvmcodegen.a/PromoteMemoryToRegister.o .libs/libclamavcxx.lax/libllvmcodegen.a/RegAllocFast.o .libs/libclamavcxx.lax/libllvmcodegen.a/RegAllocLinearScan.o .libs/libclamavcxx.lax/libllvmcodegen.a/RegisterCoalescer.o .libs/libclamavcxx.lax/libllvmcodegen.a/RegisterScavenging.o .libs/libclamavcxx.lax/libllvmcodegen.a/SCCP.o .libs/libclamavcxx.lax/libllvmcodegen.a/SSAUpdater.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScalarEvolution.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScalarEvolutionExpander.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScalarEvolutionNormalization.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScheduleDAGEmit.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScheduleDAGInstrs.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScheduleDAGList.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScheduleDAGPrinter.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScheduleDAGRRList.o .libs/libclamavcxx.lax/libllvmcodegen.a/ScheduleDAGSDNodes.o .libs/libclamavcxx.lax/libllvmcodegen.a/SelectionDAG.o .libs/libclamavcxx.lax/libllvmcodegen.a/SelectionDAGBuilder.o .libs/libclamavcxx.lax/libllvmcodegen.a/SelectionDAGISel.o .libs/libclamavcxx.lax/libllvmcodegen.a/SelectionDAGPrinter.o .libs/libclamavcxx.lax/libllvmcodegen.a/ShrinkWrapping.o .libs/libclamavcxx.lax/libllvmcodegen.a/SimpleRegisterCoalescing.o .libs/libclamavcxx.lax/libllvmcodegen.a/SimplifyCFG.o .libs/libclamavcxx.lax/libllvmcodegen.a/SjLjEHPrepare.o .libs/libclamavcxx.lax/libllvmcodegen.a/SlotIndexes.o .libs/libclamavcxx.lax/libllvmcodegen.a/Spiller.o .libs/libclamavcxx.lax/libllvmcodegen.a/SplitKit.o .libs/libclamavcxx.lax/libllvmcodegen.a/StackProtector.o .libs/libclamavcxx.lax/libllvmcodegen.a/StackSlotColoring.o .libs/libclamavcxx.lax/libllvmcodegen.a/StrongPHIElimination.o .libs/libclamavcxx.lax/libllvmcodegen.a/TailDuplication.o .libs/libclamavcxx.lax/libllvmcodegen.a/TargetFrameInfo.o .libs/libclamavcxx.lax/libllvmcodegen.a/TargetLowering.o .libs/libclamavcxx.lax/libllvmcodegen.a/TargetLoweringObjectFileImpl.o .libs/libclamavcxx.lax/libllvmcodegen.a/TargetSelectionDAGInfo.o .libs/libclamavcxx.lax/libllvmcodegen.a/TargetSubtarget.o .libs/libclamavcxx.lax/libllvmcodegen.a/TwoAddressInstructionPass.o .libs/libclamavcxx.lax/libllvmcodegen.a/UnifyFunctionExitNodes.o .libs/libclamavcxx.lax/libllvmcodegen.a/VirtRegMap.o .libs/libclamavcxx.lax/libllvmcodegen.a/VirtRegRewriter.o .libs/libclamavcxx.lax/libllvmsystem.a/Alarm.o .libs/libclamavcxx.lax/libllvmsystem.a/Atomic.o .libs/libclamavcxx.lax/libllvmsystem.a/Disassembler.o .libs/libclamavcxx.lax/libllvmsystem.a/DynamicLibrary.o .libs/libclamavcxx.lax/libllvmsystem.a/Errno.o .libs/libclamavcxx.lax/libllvmsystem.a/Host.o .libs/libclamavcxx.lax/libllvmsystem.a/IncludeFile.o .libs/libclamavcxx.lax/libllvmsystem.a/Memory.o .libs/libclamavcxx.lax/libllvmsystem.a/Mutex.o .libs/libclamavcxx.lax/libllvmsystem.a/Path.o .libs/libclamavcxx.lax/libllvmsystem.a/Process.o .libs/libclamavcxx.lax/libllvmsystem.a/Program.o .libs/libclamavcxx.lax/libllvmsystem.a/RWMutex.o .libs/libclamavcxx.lax/libllvmsystem.a/Signals.o .libs/libclamavcxx.lax/libllvmsystem.a/ThreadLocal.o .libs/libclamavcxx.lax/libllvmsystem.a/Threading.o .libs/libclamavcxx.lax/libllvmsystem.a/TimeValue.o .libs/libclamavcxx.lax/libllvmsystem.a/Valgrind.o libtool: link: ranlib .libs/libclamavcxx.a libtool: link: rm -fr .libs/libclamavcxx.lax libtool: link: ( cd ".libs" && rm -f "libclamavcxx.la" && ln -s "../libclamavcxx.la" "libclamavcxx.la" ) make[5]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' make[4]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' make[4]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-archive.lo -MD -MP -MF .deps/libclamunrar_la-archive.Tpo -c -o libclamunrar_la-archive.lo `test -f '../libclamunrar/archive.cpp' || echo './'`../libclamunrar/archive.cpp /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-arcread.lo -MD -MP -MF .deps/libclamunrar_la-arcread.Tpo -c -o libclamunrar_la-arcread.lo `test -f '../libclamunrar/arcread.cpp' || echo './'`../libclamunrar/arcread.cpp /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-blake2s.lo -MD -MP -MF .deps/libclamunrar_la-blake2s.Tpo -c -o libclamunrar_la-blake2s.lo `test -f '../libclamunrar/blake2s.cpp' || echo './'`../libclamunrar/blake2s.cpp /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-cmddata.lo -MD -MP -MF .deps/libclamunrar_la-cmddata.Tpo -c -o libclamunrar_la-cmddata.lo `test -f '../libclamunrar/cmddata.cpp' || echo './'`../libclamunrar/cmddata.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-arcread.lo -MD -MP -MF .deps/libclamunrar_la-arcread.Tpo -c ../libclamunrar/arcread.cpp -fPIC -DPIC -o .libs/libclamunrar_la-arcread.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-blake2s.lo -MD -MP -MF .deps/libclamunrar_la-blake2s.Tpo -c ../libclamunrar/blake2s.cpp -fPIC -DPIC -o .libs/libclamunrar_la-blake2s.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-archive.lo -MD -MP -MF .deps/libclamunrar_la-archive.Tpo -c ../libclamunrar/archive.cpp -fPIC -DPIC -o .libs/libclamunrar_la-archive.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-cmddata.lo -MD -MP -MF .deps/libclamunrar_la-cmddata.Tpo -c ../libclamunrar/cmddata.cpp -fPIC -DPIC -o .libs/libclamunrar_la-cmddata.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-blake2s.lo -MD -MP -MF .deps/libclamunrar_la-blake2s.Tpo -c ../libclamunrar/blake2s.cpp -o libclamunrar_la-blake2s.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-archive.lo -MD -MP -MF .deps/libclamunrar_la-archive.Tpo -c ../libclamunrar/archive.cpp -o libclamunrar_la-archive.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-arcread.lo -MD -MP -MF .deps/libclamunrar_la-arcread.Tpo -c ../libclamunrar/arcread.cpp -o libclamunrar_la-arcread.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-blake2s.Tpo .deps/libclamunrar_la-blake2s.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-consio.lo -MD -MP -MF .deps/libclamunrar_la-consio.Tpo -c -o libclamunrar_la-consio.lo `test -f '../libclamunrar/consio.cpp' || echo './'`../libclamunrar/consio.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-cmddata.lo -MD -MP -MF .deps/libclamunrar_la-cmddata.Tpo -c ../libclamunrar/cmddata.cpp -o libclamunrar_la-cmddata.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-consio.lo -MD -MP -MF .deps/libclamunrar_la-consio.Tpo -c ../libclamunrar/consio.cpp -fPIC -DPIC -o .libs/libclamunrar_la-consio.o mv -f .deps/libclamunrar_la-archive.Tpo .deps/libclamunrar_la-archive.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-crc.lo -MD -MP -MF .deps/libclamunrar_la-crc.Tpo -c -o libclamunrar_la-crc.lo `test -f '../libclamunrar/crc.cpp' || echo './'`../libclamunrar/crc.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-crc.lo -MD -MP -MF .deps/libclamunrar_la-crc.Tpo -c ../libclamunrar/crc.cpp -fPIC -DPIC -o .libs/libclamunrar_la-crc.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-consio.lo -MD -MP -MF .deps/libclamunrar_la-consio.Tpo -c ../libclamunrar/consio.cpp -o libclamunrar_la-consio.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-cmddata.Tpo .deps/libclamunrar_la-cmddata.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-crypt.lo -MD -MP -MF .deps/libclamunrar_la-crypt.Tpo -c -o libclamunrar_la-crypt.lo `test -f '../libclamunrar/crypt.cpp' || echo './'`../libclamunrar/crypt.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-crc.lo -MD -MP -MF .deps/libclamunrar_la-crc.Tpo -c ../libclamunrar/crc.cpp -o libclamunrar_la-crc.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-crypt.lo -MD -MP -MF .deps/libclamunrar_la-crypt.Tpo -c ../libclamunrar/crypt.cpp -fPIC -DPIC -o .libs/libclamunrar_la-crypt.o mv -f .deps/libclamunrar_la-arcread.Tpo .deps/libclamunrar_la-arcread.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-dll.lo -MD -MP -MF .deps/libclamunrar_la-dll.Tpo -c -o libclamunrar_la-dll.lo `test -f '../libclamunrar/dll.cpp' || echo './'`../libclamunrar/dll.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-dll.lo -MD -MP -MF .deps/libclamunrar_la-dll.Tpo -c ../libclamunrar/dll.cpp -fPIC -DPIC -o .libs/libclamunrar_la-dll.o mv -f .deps/libclamunrar_la-consio.Tpo .deps/libclamunrar_la-consio.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-encname.lo -MD -MP -MF .deps/libclamunrar_la-encname.Tpo -c -o libclamunrar_la-encname.lo `test -f '../libclamunrar/encname.cpp' || echo './'`../libclamunrar/encname.cpp mv -f .deps/libclamunrar_la-crc.Tpo .deps/libclamunrar_la-crc.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-errhnd.lo -MD -MP -MF .deps/libclamunrar_la-errhnd.Tpo -c -o libclamunrar_la-errhnd.lo `test -f '../libclamunrar/errhnd.cpp' || echo './'`../libclamunrar/errhnd.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-encname.lo -MD -MP -MF .deps/libclamunrar_la-encname.Tpo -c ../libclamunrar/encname.cpp -fPIC -DPIC -o .libs/libclamunrar_la-encname.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-errhnd.lo -MD -MP -MF .deps/libclamunrar_la-errhnd.Tpo -c ../libclamunrar/errhnd.cpp -fPIC -DPIC -o .libs/libclamunrar_la-errhnd.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-encname.lo -MD -MP -MF .deps/libclamunrar_la-encname.Tpo -c ../libclamunrar/encname.cpp -o libclamunrar_la-encname.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-crypt.lo -MD -MP -MF .deps/libclamunrar_la-crypt.Tpo -c ../libclamunrar/crypt.cpp -o libclamunrar_la-crypt.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-dll.lo -MD -MP -MF .deps/libclamunrar_la-dll.Tpo -c ../libclamunrar/dll.cpp -o libclamunrar_la-dll.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-errhnd.lo -MD -MP -MF .deps/libclamunrar_la-errhnd.Tpo -c ../libclamunrar/errhnd.cpp -o libclamunrar_la-errhnd.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-encname.Tpo .deps/libclamunrar_la-encname.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-extinfo.lo -MD -MP -MF .deps/libclamunrar_la-extinfo.Tpo -c -o libclamunrar_la-extinfo.lo `test -f '../libclamunrar/extinfo.cpp' || echo './'`../libclamunrar/extinfo.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-extinfo.lo -MD -MP -MF .deps/libclamunrar_la-extinfo.Tpo -c ../libclamunrar/extinfo.cpp -fPIC -DPIC -o .libs/libclamunrar_la-extinfo.o mv -f .deps/libclamunrar_la-errhnd.Tpo .deps/libclamunrar_la-errhnd.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-extract.lo -MD -MP -MF .deps/libclamunrar_la-extract.Tpo -c -o libclamunrar_la-extract.lo `test -f '../libclamunrar/extract.cpp' || echo './'`../libclamunrar/extract.cpp mv -f .deps/libclamunrar_la-dll.Tpo .deps/libclamunrar_la-dll.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filcreat.lo -MD -MP -MF .deps/libclamunrar_la-filcreat.Tpo -c -o libclamunrar_la-filcreat.lo `test -f '../libclamunrar/filcreat.cpp' || echo './'`../libclamunrar/filcreat.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-extract.lo -MD -MP -MF .deps/libclamunrar_la-extract.Tpo -c ../libclamunrar/extract.cpp -fPIC -DPIC -o .libs/libclamunrar_la-extract.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filcreat.lo -MD -MP -MF .deps/libclamunrar_la-filcreat.Tpo -c ../libclamunrar/filcreat.cpp -fPIC -DPIC -o .libs/libclamunrar_la-filcreat.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filcreat.lo -MD -MP -MF .deps/libclamunrar_la-filcreat.Tpo -c ../libclamunrar/filcreat.cpp -o libclamunrar_la-filcreat.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-extinfo.lo -MD -MP -MF .deps/libclamunrar_la-extinfo.Tpo -c ../libclamunrar/extinfo.cpp -o libclamunrar_la-extinfo.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-crypt.Tpo .deps/libclamunrar_la-crypt.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-file.lo -MD -MP -MF .deps/libclamunrar_la-file.Tpo -c -o libclamunrar_la-file.lo `test -f '../libclamunrar/file.cpp' || echo './'`../libclamunrar/file.cpp mv -f .deps/libclamunrar_la-extinfo.Tpo .deps/libclamunrar_la-extinfo.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filefn.lo -MD -MP -MF .deps/libclamunrar_la-filefn.Tpo -c -o libclamunrar_la-filefn.lo `test -f '../libclamunrar/filefn.cpp' || echo './'`../libclamunrar/filefn.cpp mv -f .deps/libclamunrar_la-filcreat.Tpo .deps/libclamunrar_la-filcreat.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filestr.lo -MD -MP -MF .deps/libclamunrar_la-filestr.Tpo -c -o libclamunrar_la-filestr.lo `test -f '../libclamunrar/filestr.cpp' || echo './'`../libclamunrar/filestr.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-file.lo -MD -MP -MF .deps/libclamunrar_la-file.Tpo -c ../libclamunrar/file.cpp -fPIC -DPIC -o .libs/libclamunrar_la-file.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filestr.lo -MD -MP -MF .deps/libclamunrar_la-filestr.Tpo -c ../libclamunrar/filestr.cpp -fPIC -DPIC -o .libs/libclamunrar_la-filestr.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-extract.lo -MD -MP -MF .deps/libclamunrar_la-extract.Tpo -c ../libclamunrar/extract.cpp -o libclamunrar_la-extract.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filefn.lo -MD -MP -MF .deps/libclamunrar_la-filefn.Tpo -c ../libclamunrar/filefn.cpp -fPIC -DPIC -o .libs/libclamunrar_la-filefn.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filestr.lo -MD -MP -MF .deps/libclamunrar_la-filestr.Tpo -c ../libclamunrar/filestr.cpp -o libclamunrar_la-filestr.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-file.lo -MD -MP -MF .deps/libclamunrar_la-file.Tpo -c ../libclamunrar/file.cpp -o libclamunrar_la-file.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-filefn.lo -MD -MP -MF .deps/libclamunrar_la-filefn.Tpo -c ../libclamunrar/filefn.cpp -o libclamunrar_la-filefn.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-extract.Tpo .deps/libclamunrar_la-extract.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-find.lo -MD -MP -MF .deps/libclamunrar_la-find.Tpo -c -o libclamunrar_la-find.lo `test -f '../libclamunrar/find.cpp' || echo './'`../libclamunrar/find.cpp mv -f .deps/libclamunrar_la-filefn.Tpo .deps/libclamunrar_la-filefn.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-getbits.lo -MD -MP -MF .deps/libclamunrar_la-getbits.Tpo -c -o libclamunrar_la-getbits.lo `test -f '../libclamunrar/getbits.cpp' || echo './'`../libclamunrar/getbits.cpp mv -f .deps/libclamunrar_la-filestr.Tpo .deps/libclamunrar_la-filestr.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-global.lo -MD -MP -MF .deps/libclamunrar_la-global.Tpo -c -o libclamunrar_la-global.lo `test -f '../libclamunrar/global.cpp' || echo './'`../libclamunrar/global.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-global.lo -MD -MP -MF .deps/libclamunrar_la-global.Tpo -c ../libclamunrar/global.cpp -fPIC -DPIC -o .libs/libclamunrar_la-global.o mv -f .deps/libclamunrar_la-file.Tpo .deps/libclamunrar_la-file.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-hash.lo -MD -MP -MF .deps/libclamunrar_la-hash.Tpo -c -o libclamunrar_la-hash.lo `test -f '../libclamunrar/hash.cpp' || echo './'`../libclamunrar/hash.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-find.lo -MD -MP -MF .deps/libclamunrar_la-find.Tpo -c ../libclamunrar/find.cpp -fPIC -DPIC -o .libs/libclamunrar_la-find.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-getbits.lo -MD -MP -MF .deps/libclamunrar_la-getbits.Tpo -c ../libclamunrar/getbits.cpp -fPIC -DPIC -o .libs/libclamunrar_la-getbits.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-global.lo -MD -MP -MF .deps/libclamunrar_la-global.Tpo -c ../libclamunrar/global.cpp -o libclamunrar_la-global.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-hash.lo -MD -MP -MF .deps/libclamunrar_la-hash.Tpo -c ../libclamunrar/hash.cpp -fPIC -DPIC -o .libs/libclamunrar_la-hash.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-find.lo -MD -MP -MF .deps/libclamunrar_la-find.Tpo -c ../libclamunrar/find.cpp -o libclamunrar_la-find.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-getbits.lo -MD -MP -MF .deps/libclamunrar_la-getbits.Tpo -c ../libclamunrar/getbits.cpp -o libclamunrar_la-getbits.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-global.Tpo .deps/libclamunrar_la-global.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-headers.lo -MD -MP -MF .deps/libclamunrar_la-headers.Tpo -c -o libclamunrar_la-headers.lo `test -f '../libclamunrar/headers.cpp' || echo './'`../libclamunrar/headers.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-hash.lo -MD -MP -MF .deps/libclamunrar_la-hash.Tpo -c ../libclamunrar/hash.cpp -o libclamunrar_la-hash.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-getbits.Tpo .deps/libclamunrar_la-getbits.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-isnt.lo -MD -MP -MF .deps/libclamunrar_la-isnt.Tpo -c -o libclamunrar_la-isnt.lo `test -f '../libclamunrar/isnt.cpp' || echo './'`../libclamunrar/isnt.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-headers.lo -MD -MP -MF .deps/libclamunrar_la-headers.Tpo -c ../libclamunrar/headers.cpp -fPIC -DPIC -o .libs/libclamunrar_la-headers.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-isnt.lo -MD -MP -MF .deps/libclamunrar_la-isnt.Tpo -c ../libclamunrar/isnt.cpp -fPIC -DPIC -o .libs/libclamunrar_la-isnt.o mv -f .deps/libclamunrar_la-find.Tpo .deps/libclamunrar_la-find.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-list.lo -MD -MP -MF .deps/libclamunrar_la-list.Tpo -c -o libclamunrar_la-list.lo `test -f '../libclamunrar/list.cpp' || echo './'`../libclamunrar/list.cpp mv -f .deps/libclamunrar_la-hash.Tpo .deps/libclamunrar_la-hash.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-match.lo -MD -MP -MF .deps/libclamunrar_la-match.Tpo -c -o libclamunrar_la-match.lo `test -f '../libclamunrar/match.cpp' || echo './'`../libclamunrar/match.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-headers.lo -MD -MP -MF .deps/libclamunrar_la-headers.Tpo -c ../libclamunrar/headers.cpp -o libclamunrar_la-headers.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-isnt.lo -MD -MP -MF .deps/libclamunrar_la-isnt.Tpo -c ../libclamunrar/isnt.cpp -o libclamunrar_la-isnt.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-list.lo -MD -MP -MF .deps/libclamunrar_la-list.Tpo -c ../libclamunrar/list.cpp -fPIC -DPIC -o .libs/libclamunrar_la-list.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-match.lo -MD -MP -MF .deps/libclamunrar_la-match.Tpo -c ../libclamunrar/match.cpp -fPIC -DPIC -o .libs/libclamunrar_la-match.o mv -f .deps/libclamunrar_la-isnt.Tpo .deps/libclamunrar_la-isnt.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-options.lo -MD -MP -MF .deps/libclamunrar_la-options.Tpo -c -o libclamunrar_la-options.lo `test -f '../libclamunrar/options.cpp' || echo './'`../libclamunrar/options.cpp mv -f .deps/libclamunrar_la-headers.Tpo .deps/libclamunrar_la-headers.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-pathfn.lo -MD -MP -MF .deps/libclamunrar_la-pathfn.Tpo -c -o libclamunrar_la-pathfn.lo `test -f '../libclamunrar/pathfn.cpp' || echo './'`../libclamunrar/pathfn.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-list.lo -MD -MP -MF .deps/libclamunrar_la-list.Tpo -c ../libclamunrar/list.cpp -o libclamunrar_la-list.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-match.lo -MD -MP -MF .deps/libclamunrar_la-match.Tpo -c ../libclamunrar/match.cpp -o libclamunrar_la-match.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-options.lo -MD -MP -MF .deps/libclamunrar_la-options.Tpo -c ../libclamunrar/options.cpp -fPIC -DPIC -o .libs/libclamunrar_la-options.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-pathfn.lo -MD -MP -MF .deps/libclamunrar_la-pathfn.Tpo -c ../libclamunrar/pathfn.cpp -fPIC -DPIC -o .libs/libclamunrar_la-pathfn.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-options.lo -MD -MP -MF .deps/libclamunrar_la-options.Tpo -c ../libclamunrar/options.cpp -o libclamunrar_la-options.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-list.Tpo .deps/libclamunrar_la-list.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-qopen.lo -MD -MP -MF .deps/libclamunrar_la-qopen.Tpo -c -o libclamunrar_la-qopen.lo `test -f '../libclamunrar/qopen.cpp' || echo './'`../libclamunrar/qopen.cpp mv -f .deps/libclamunrar_la-match.Tpo .deps/libclamunrar_la-match.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rar.lo -MD -MP -MF .deps/libclamunrar_la-rar.Tpo -c -o libclamunrar_la-rar.lo `test -f '../libclamunrar/rar.cpp' || echo './'`../libclamunrar/rar.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-qopen.lo -MD -MP -MF .deps/libclamunrar_la-qopen.Tpo -c ../libclamunrar/qopen.cpp -fPIC -DPIC -o .libs/libclamunrar_la-qopen.o mv -f .deps/libclamunrar_la-options.Tpo .deps/libclamunrar_la-options.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rarvm.lo -MD -MP -MF .deps/libclamunrar_la-rarvm.Tpo -c -o libclamunrar_la-rarvm.lo `test -f '../libclamunrar/rarvm.cpp' || echo './'`../libclamunrar/rarvm.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rar.lo -MD -MP -MF .deps/libclamunrar_la-rar.Tpo -c ../libclamunrar/rar.cpp -fPIC -DPIC -o .libs/libclamunrar_la-rar.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rarvm.lo -MD -MP -MF .deps/libclamunrar_la-rarvm.Tpo -c ../libclamunrar/rarvm.cpp -fPIC -DPIC -o .libs/libclamunrar_la-rarvm.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rar.lo -MD -MP -MF .deps/libclamunrar_la-rar.Tpo -c ../libclamunrar/rar.cpp -o libclamunrar_la-rar.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-pathfn.lo -MD -MP -MF .deps/libclamunrar_la-pathfn.Tpo -c ../libclamunrar/pathfn.cpp -o libclamunrar_la-pathfn.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-rar.Tpo .deps/libclamunrar_la-rar.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rawread.lo -MD -MP -MF .deps/libclamunrar_la-rawread.Tpo -c -o libclamunrar_la-rawread.lo `test -f '../libclamunrar/rawread.cpp' || echo './'`../libclamunrar/rawread.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-qopen.lo -MD -MP -MF .deps/libclamunrar_la-qopen.Tpo -c ../libclamunrar/qopen.cpp -o libclamunrar_la-qopen.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rawread.lo -MD -MP -MF .deps/libclamunrar_la-rawread.Tpo -c ../libclamunrar/rawread.cpp -fPIC -DPIC -o .libs/libclamunrar_la-rawread.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rarvm.lo -MD -MP -MF .deps/libclamunrar_la-rarvm.Tpo -c ../libclamunrar/rarvm.cpp -o libclamunrar_la-rarvm.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-qopen.Tpo .deps/libclamunrar_la-qopen.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rdwrfn.lo -MD -MP -MF .deps/libclamunrar_la-rdwrfn.Tpo -c -o libclamunrar_la-rdwrfn.lo `test -f '../libclamunrar/rdwrfn.cpp' || echo './'`../libclamunrar/rdwrfn.cpp mv -f .deps/libclamunrar_la-pathfn.Tpo .deps/libclamunrar_la-pathfn.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-recvol.lo -MD -MP -MF .deps/libclamunrar_la-recvol.Tpo -c -o libclamunrar_la-recvol.lo `test -f '../libclamunrar/recvol.cpp' || echo './'`../libclamunrar/recvol.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rawread.lo -MD -MP -MF .deps/libclamunrar_la-rawread.Tpo -c ../libclamunrar/rawread.cpp -o libclamunrar_la-rawread.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rdwrfn.lo -MD -MP -MF .deps/libclamunrar_la-rdwrfn.Tpo -c ../libclamunrar/rdwrfn.cpp -fPIC -DPIC -o .libs/libclamunrar_la-rdwrfn.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-recvol.lo -MD -MP -MF .deps/libclamunrar_la-recvol.Tpo -c ../libclamunrar/recvol.cpp -fPIC -DPIC -o .libs/libclamunrar_la-recvol.o mv -f .deps/libclamunrar_la-rarvm.Tpo .deps/libclamunrar_la-rarvm.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-resource.lo -MD -MP -MF .deps/libclamunrar_la-resource.Tpo -c -o libclamunrar_la-resource.lo `test -f '../libclamunrar/resource.cpp' || echo './'`../libclamunrar/resource.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-resource.lo -MD -MP -MF .deps/libclamunrar_la-resource.Tpo -c ../libclamunrar/resource.cpp -fPIC -DPIC -o .libs/libclamunrar_la-resource.o mv -f .deps/libclamunrar_la-rawread.Tpo .deps/libclamunrar_la-rawread.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rijndael.lo -MD -MP -MF .deps/libclamunrar_la-rijndael.Tpo -c -o libclamunrar_la-rijndael.lo `test -f '../libclamunrar/rijndael.cpp' || echo './'`../libclamunrar/rijndael.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rdwrfn.lo -MD -MP -MF .deps/libclamunrar_la-rdwrfn.Tpo -c ../libclamunrar/rdwrfn.cpp -o libclamunrar_la-rdwrfn.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-resource.lo -MD -MP -MF .deps/libclamunrar_la-resource.Tpo -c ../libclamunrar/resource.cpp -o libclamunrar_la-resource.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rijndael.lo -MD -MP -MF .deps/libclamunrar_la-rijndael.Tpo -c ../libclamunrar/rijndael.cpp -fPIC -DPIC -o .libs/libclamunrar_la-rijndael.o mv -f .deps/libclamunrar_la-resource.Tpo .deps/libclamunrar_la-resource.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rs.lo -MD -MP -MF .deps/libclamunrar_la-rs.Tpo -c -o libclamunrar_la-rs.lo `test -f '../libclamunrar/rs.cpp' || echo './'`../libclamunrar/rs.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rs.lo -MD -MP -MF .deps/libclamunrar_la-rs.Tpo -c ../libclamunrar/rs.cpp -fPIC -DPIC -o .libs/libclamunrar_la-rs.o mv -f .deps/libclamunrar_la-rdwrfn.Tpo .deps/libclamunrar_la-rdwrfn.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rs16.lo -MD -MP -MF .deps/libclamunrar_la-rs16.Tpo -c -o libclamunrar_la-rs16.lo `test -f '../libclamunrar/rs16.cpp' || echo './'`../libclamunrar/rs16.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rs16.lo -MD -MP -MF .deps/libclamunrar_la-rs16.Tpo -c ../libclamunrar/rs16.cpp -fPIC -DPIC -o .libs/libclamunrar_la-rs16.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rs.lo -MD -MP -MF .deps/libclamunrar_la-rs.Tpo -c ../libclamunrar/rs.cpp -o libclamunrar_la-rs.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-recvol.lo -MD -MP -MF .deps/libclamunrar_la-recvol.Tpo -c ../libclamunrar/recvol.cpp -o libclamunrar_la-recvol.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rs16.lo -MD -MP -MF .deps/libclamunrar_la-rs16.Tpo -c ../libclamunrar/rs16.cpp -o libclamunrar_la-rs16.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-rijndael.lo -MD -MP -MF .deps/libclamunrar_la-rijndael.Tpo -c ../libclamunrar/rijndael.cpp -o libclamunrar_la-rijndael.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-rs.Tpo .deps/libclamunrar_la-rs.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-scantree.lo -MD -MP -MF .deps/libclamunrar_la-scantree.Tpo -c -o libclamunrar_la-scantree.lo `test -f '../libclamunrar/scantree.cpp' || echo './'`../libclamunrar/scantree.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-scantree.lo -MD -MP -MF .deps/libclamunrar_la-scantree.Tpo -c ../libclamunrar/scantree.cpp -fPIC -DPIC -o .libs/libclamunrar_la-scantree.o mv -f .deps/libclamunrar_la-rs16.Tpo .deps/libclamunrar_la-rs16.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-secpassword.lo -MD -MP -MF .deps/libclamunrar_la-secpassword.Tpo -c -o libclamunrar_la-secpassword.lo `test -f '../libclamunrar/secpassword.cpp' || echo './'`../libclamunrar/secpassword.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-secpassword.lo -MD -MP -MF .deps/libclamunrar_la-secpassword.Tpo -c ../libclamunrar/secpassword.cpp -fPIC -DPIC -o .libs/libclamunrar_la-secpassword.o mv -f .deps/libclamunrar_la-rijndael.Tpo .deps/libclamunrar_la-rijndael.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-sha1.lo -MD -MP -MF .deps/libclamunrar_la-sha1.Tpo -c -o libclamunrar_la-sha1.lo `test -f '../libclamunrar/sha1.cpp' || echo './'`../libclamunrar/sha1.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-secpassword.lo -MD -MP -MF .deps/libclamunrar_la-secpassword.Tpo -c ../libclamunrar/secpassword.cpp -o libclamunrar_la-secpassword.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-scantree.lo -MD -MP -MF .deps/libclamunrar_la-scantree.Tpo -c ../libclamunrar/scantree.cpp -o libclamunrar_la-scantree.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-sha1.lo -MD -MP -MF .deps/libclamunrar_la-sha1.Tpo -c ../libclamunrar/sha1.cpp -fPIC -DPIC -o .libs/libclamunrar_la-sha1.o mv -f .deps/libclamunrar_la-recvol.Tpo .deps/libclamunrar_la-recvol.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-sha256.lo -MD -MP -MF .deps/libclamunrar_la-sha256.Tpo -c -o libclamunrar_la-sha256.lo `test -f '../libclamunrar/sha256.cpp' || echo './'`../libclamunrar/sha256.cpp mv -f .deps/libclamunrar_la-secpassword.Tpo .deps/libclamunrar_la-secpassword.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-smallfn.lo -MD -MP -MF .deps/libclamunrar_la-smallfn.Tpo -c -o libclamunrar_la-smallfn.lo `test -f '../libclamunrar/smallfn.cpp' || echo './'`../libclamunrar/smallfn.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-sha256.lo -MD -MP -MF .deps/libclamunrar_la-sha256.Tpo -c ../libclamunrar/sha256.cpp -fPIC -DPIC -o .libs/libclamunrar_la-sha256.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-smallfn.lo -MD -MP -MF .deps/libclamunrar_la-smallfn.Tpo -c ../libclamunrar/smallfn.cpp -fPIC -DPIC -o .libs/libclamunrar_la-smallfn.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-sha256.lo -MD -MP -MF .deps/libclamunrar_la-sha256.Tpo -c ../libclamunrar/sha256.cpp -o libclamunrar_la-sha256.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-smallfn.lo -MD -MP -MF .deps/libclamunrar_la-smallfn.Tpo -c ../libclamunrar/smallfn.cpp -o libclamunrar_la-smallfn.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-scantree.Tpo .deps/libclamunrar_la-scantree.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-strfn.lo -MD -MP -MF .deps/libclamunrar_la-strfn.Tpo -c -o libclamunrar_la-strfn.lo `test -f '../libclamunrar/strfn.cpp' || echo './'`../libclamunrar/strfn.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-strfn.lo -MD -MP -MF .deps/libclamunrar_la-strfn.Tpo -c ../libclamunrar/strfn.cpp -fPIC -DPIC -o .libs/libclamunrar_la-strfn.o mv -f .deps/libclamunrar_la-sha256.Tpo .deps/libclamunrar_la-sha256.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-strlist.lo -MD -MP -MF .deps/libclamunrar_la-strlist.Tpo -c -o libclamunrar_la-strlist.lo `test -f '../libclamunrar/strlist.cpp' || echo './'`../libclamunrar/strlist.cpp mv -f .deps/libclamunrar_la-smallfn.Tpo .deps/libclamunrar_la-smallfn.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-system.lo -MD -MP -MF .deps/libclamunrar_la-system.Tpo -c -o libclamunrar_la-system.lo `test -f '../libclamunrar/system.cpp' || echo './'`../libclamunrar/system.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-sha1.lo -MD -MP -MF .deps/libclamunrar_la-sha1.Tpo -c ../libclamunrar/sha1.cpp -o libclamunrar_la-sha1.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-strlist.lo -MD -MP -MF .deps/libclamunrar_la-strlist.Tpo -c ../libclamunrar/strlist.cpp -fPIC -DPIC -o .libs/libclamunrar_la-strlist.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-system.lo -MD -MP -MF .deps/libclamunrar_la-system.Tpo -c ../libclamunrar/system.cpp -fPIC -DPIC -o .libs/libclamunrar_la-system.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-strfn.lo -MD -MP -MF .deps/libclamunrar_la-strfn.Tpo -c ../libclamunrar/strfn.cpp -o libclamunrar_la-strfn.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-system.lo -MD -MP -MF .deps/libclamunrar_la-system.Tpo -c ../libclamunrar/system.cpp -o libclamunrar_la-system.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-strlist.lo -MD -MP -MF .deps/libclamunrar_la-strlist.Tpo -c ../libclamunrar/strlist.cpp -o libclamunrar_la-strlist.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-system.Tpo .deps/libclamunrar_la-system.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-threadpool.lo -MD -MP -MF .deps/libclamunrar_la-threadpool.Tpo -c -o libclamunrar_la-threadpool.lo `test -f '../libclamunrar/threadpool.cpp' || echo './'`../libclamunrar/threadpool.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-threadpool.lo -MD -MP -MF .deps/libclamunrar_la-threadpool.Tpo -c ../libclamunrar/threadpool.cpp -fPIC -DPIC -o .libs/libclamunrar_la-threadpool.o mv -f .deps/libclamunrar_la-strfn.Tpo .deps/libclamunrar_la-strfn.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-timefn.lo -MD -MP -MF .deps/libclamunrar_la-timefn.Tpo -c -o libclamunrar_la-timefn.lo `test -f '../libclamunrar/timefn.cpp' || echo './'`../libclamunrar/timefn.cpp mv -f .deps/libclamunrar_la-sha1.Tpo .deps/libclamunrar_la-sha1.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-ui.lo -MD -MP -MF .deps/libclamunrar_la-ui.Tpo -c -o libclamunrar_la-ui.lo `test -f '../libclamunrar/ui.cpp' || echo './'`../libclamunrar/ui.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-threadpool.lo -MD -MP -MF .deps/libclamunrar_la-threadpool.Tpo -c ../libclamunrar/threadpool.cpp -o libclamunrar_la-threadpool.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-strlist.Tpo .deps/libclamunrar_la-strlist.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-unicode.lo -MD -MP -MF .deps/libclamunrar_la-unicode.Tpo -c -o libclamunrar_la-unicode.lo `test -f '../libclamunrar/unicode.cpp' || echo './'`../libclamunrar/unicode.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-ui.lo -MD -MP -MF .deps/libclamunrar_la-ui.Tpo -c ../libclamunrar/ui.cpp -fPIC -DPIC -o .libs/libclamunrar_la-ui.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-timefn.lo -MD -MP -MF .deps/libclamunrar_la-timefn.Tpo -c ../libclamunrar/timefn.cpp -fPIC -DPIC -o .libs/libclamunrar_la-timefn.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-unicode.lo -MD -MP -MF .deps/libclamunrar_la-unicode.Tpo -c ../libclamunrar/unicode.cpp -fPIC -DPIC -o .libs/libclamunrar_la-unicode.o mv -f .deps/libclamunrar_la-threadpool.Tpo .deps/libclamunrar_la-threadpool.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-unpack.lo -MD -MP -MF .deps/libclamunrar_la-unpack.Tpo -c -o libclamunrar_la-unpack.lo `test -f '../libclamunrar/unpack.cpp' || echo './'`../libclamunrar/unpack.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-unpack.lo -MD -MP -MF .deps/libclamunrar_la-unpack.Tpo -c ../libclamunrar/unpack.cpp -fPIC -DPIC -o .libs/libclamunrar_la-unpack.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-ui.lo -MD -MP -MF .deps/libclamunrar_la-ui.Tpo -c ../libclamunrar/ui.cpp -o libclamunrar_la-ui.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-timefn.lo -MD -MP -MF .deps/libclamunrar_la-timefn.Tpo -c ../libclamunrar/timefn.cpp -o libclamunrar_la-timefn.o >/dev/null 2>&1 mv -f .deps/libclamunrar_la-ui.Tpo .deps/libclamunrar_la-ui.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-volume.lo -MD -MP -MF .deps/libclamunrar_la-volume.Tpo -c -o libclamunrar_la-volume.lo `test -f '../libclamunrar/volume.cpp' || echo './'`../libclamunrar/volume.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-unicode.lo -MD -MP -MF .deps/libclamunrar_la-unicode.Tpo -c ../libclamunrar/unicode.cpp -o libclamunrar_la-unicode.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-volume.lo -MD -MP -MF .deps/libclamunrar_la-volume.Tpo -c ../libclamunrar/volume.cpp -fPIC -DPIC -o .libs/libclamunrar_la-volume.o mv -f .deps/libclamunrar_la-timefn.Tpo .deps/libclamunrar_la-timefn.Plo /usr/bin/libtool --tag=CXX --mode=compile x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT unrar_iface.lo -MD -MP -MF .deps/unrar_iface.Tpo -c -o unrar_iface.lo `test -f '../libclamunrar_iface/unrar_iface.cpp' || echo './'`../libclamunrar_iface/unrar_iface.cpp libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT unrar_iface.lo -MD -MP -MF .deps/unrar_iface.Tpo -c ../libclamunrar_iface/unrar_iface.cpp -fPIC -DPIC -o .libs/unrar_iface.o mv -f .deps/libclamunrar_la-unicode.Tpo .deps/libclamunrar_la-unicode.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-ac.lo -MD -MP -MF .deps/libclamav_la-matcher-ac.Tpo -c -o libclamav_la-matcher-ac.lo `test -f 'matcher-ac.c' || echo './'`matcher-ac.c libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT unrar_iface.lo -MD -MP -MF .deps/unrar_iface.Tpo -c ../libclamunrar_iface/unrar_iface.cpp -o unrar_iface.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-ac.lo -MD -MP -MF .deps/libclamav_la-matcher-ac.Tpo -c matcher-ac.c -fPIC -DPIC -o .libs/libclamav_la-matcher-ac.o libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-volume.lo -MD -MP -MF .deps/libclamunrar_la-volume.Tpo -c ../libclamunrar/volume.cpp -o libclamunrar_la-volume.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from matcher-ac.c:38: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamunrar_la-volume.Tpo .deps/libclamunrar_la-volume.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-bm.lo -MD -MP -MF .deps/libclamav_la-matcher-bm.Tpo -c -o libclamav_la-matcher-bm.lo `test -f 'matcher-bm.c' || echo './'`matcher-bm.c matcher-ac.c: In function 'insert_list': matcher-ac.c:100:17: warning: unused variable 'j' [-Wunused-variable] 100 | uint16_t i, j; | ^ matcher-ac.c:100:14: warning: unused variable 'i' [-Wunused-variable] 100 | uint16_t i, j; | ^ matcher-ac.c:99:9: warning: unused variable 'match' [-Wunused-variable] 99 | int match; | ^~~~~ matcher-ac.c:98:31: warning: unused variable 'b2' [-Wunused-variable] 98 | struct cli_alt_node *b1, *b2; | ^~ matcher-ac.c:98:26: warning: unused variable 'b1' [-Wunused-variable] 98 | struct cli_alt_node *b1, *b2; | ^~ matcher-ac.c:97:33: warning: unused variable 'a2' [-Wunused-variable] 97 | struct cli_ac_special *a1, *a2; | ^~ matcher-ac.c:97:28: warning: unused variable 'a1' [-Wunused-variable] 97 | struct cli_ac_special *a1, *a2; | ^~ matcher-ac.c:96:25: warning: unused variable 'php' [-Wunused-variable] 96 | struct cli_ac_patt *php; | ^~~ matcher-ac.c:94:46: warning: unused variable 'ph_add_after' [-Wunused-variable] 94 | struct cli_ac_list *ph, *new, *ph_prev, *ph_add_after; | ^~~~~~~~~~~~ matcher-ac.c:94:36: warning: unused variable 'ph_prev' [-Wunused-variable] 94 | struct cli_ac_list *ph, *new, *ph_prev, *ph_add_after; | ^~~~~~~ matcher-ac.c:94:25: warning: unused variable 'ph' [-Wunused-variable] 94 | struct cli_ac_list *ph, *new, *ph_prev, *ph_add_after; | ^~ matcher-ac.c: In function 'ac_findmatch_special': matcher-ac.c:1056:24: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1056 | if (bp < (special->len[0] - 1)) | ^ matcher-ac.c:1082:28: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 1082 | if (bp < (alt->len - 1)) { | ^ mv -f .deps/unrar_iface.Tpo .deps/unrar_iface.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-hash.lo -MD -MP -MF .deps/libclamav_la-matcher-hash.Tpo -c -o libclamav_la-matcher-hash.lo `test -f 'matcher-hash.c' || echo './'`matcher-hash.c matcher-ac.c: In function 'cli_ac_scanbuff': matcher-ac.c:1814:48: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 1814 | if (pt->partno + 1 > mdata->min_partno) | ^ matcher-ac.c: In function 'ac_special_altstr': matcher-ac.c:2396:35: warning: variable 'len' set but not used [-Wunused-but-set-variable] 2396 | int i, ret, num, fixed, slen, len; | ^~~ matcher-ac.c: In function 'cli_ac_chklsig': matcher-ac.c:722:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 722 | pth--; | ~~~^~ matcher-ac.c:724:13: note: here 724 | case '>': | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-bm.lo -MD -MP -MF .deps/libclamav_la-matcher-bm.Tpo -c matcher-bm.c -fPIC -DPIC -o .libs/libclamav_la-matcher-bm.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-hash.lo -MD -MP -MF .deps/libclamav_la-matcher-hash.Tpo -c matcher-hash.c -fPIC -DPIC -o .libs/libclamav_la-matcher-hash.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from matcher-bm.c:31: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matcher-ac.c: In function 'ac_addspecial_add_alt_node': matcher-ac.c:2256:23: warning: 'wild' may be used uninitialized in this function [-Wmaybe-uninitialized] 2256 | } else if (wild == 0) { /* duplicate */ | ^ In file included from filetypes.h:28, from matcher.h:28, from matcher-hash.c:25: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-bm.lo -MD -MP -MF .deps/libclamav_la-matcher-bm.Tpo -c matcher-bm.c -o libclamav_la-matcher-bm.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-hash.lo -MD -MP -MF .deps/libclamav_la-matcher-hash.Tpo -c matcher-hash.c -o libclamav_la-matcher-hash.o >/dev/null 2>&1 mv -f .deps/libclamav_la-matcher-hash.Tpo .deps/libclamav_la-matcher-hash.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher.lo -MD -MP -MF .deps/libclamav_la-matcher.Tpo -c -o libclamav_la-matcher.lo `test -f 'matcher.c' || echo './'`matcher.c mv -f .deps/libclamav_la-matcher-bm.Tpo .deps/libclamav_la-matcher-bm.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-others.lo -MD -MP -MF .deps/libclamav_la-others.Tpo -c -o libclamav_la-others.lo `test -f 'others.c' || echo './'`others.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher.lo -MD -MP -MF .deps/libclamav_la-matcher.Tpo -c matcher.c -fPIC -DPIC -o .libs/libclamav_la-matcher.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-others.lo -MD -MP -MF .deps/libclamav_la-others.Tpo -c others.c -fPIC -DPIC -o .libs/libclamav_la-others.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from matcher.c:35: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from others.c:65: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'warn_dlerror', inlined from 'lt_init' at others.c:112:9, inlined from 'cl_init' at others.c:298:9: others.c:93:9: warning: '%s' directive argument is null [-Wformat-overflow=] 93 | cli_warnmsg("%s\n", err); | ^~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-ac.lo -MD -MP -MF .deps/libclamav_la-matcher-ac.Tpo -c matcher-ac.c -o libclamav_la-matcher-ac.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-g++ -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -MT libclamunrar_la-unpack.lo -MD -MP -MF .deps/libclamunrar_la-unpack.Tpo -c ../libclamunrar/unpack.cpp -o libclamunrar_la-unpack.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-others.lo -MD -MP -MF .deps/libclamav_la-others.Tpo -c others.c -o libclamav_la-others.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher.lo -MD -MP -MF .deps/libclamav_la-matcher.Tpo -c matcher.c -o libclamav_la-matcher.o >/dev/null 2>&1 mv -f .deps/libclamav_la-others.Tpo .deps/libclamav_la-others.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-readdb.lo -MD -MP -MF .deps/libclamav_la-readdb.Tpo -c -o libclamav_la-readdb.lo `test -f 'readdb.c' || echo './'`readdb.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-readdb.lo -MD -MP -MF .deps/libclamav_la-readdb.Tpo -c readdb.c -fPIC -DPIC -o .libs/libclamav_la-readdb.o In file included from filetypes.h:28, from matcher-ac.h:27, from readdb.c:50: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c: In function 'load_oneldb': readdb.c:1773:20: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 1773 | if (CL_SUCCESS != (ret = init_tdb(&tdb, engine, tokens[1], virname)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c: In function 'ytable_add_string': readdb.c:3385:20: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3385 | if (CL_SUCCESS != (ret = ytable_add_attrib(ytable, NULL, "*", 0)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c: In function 'yara_hexstr_verify': readdb.c:3430:20: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3430 | if (CL_SUCCESS != (ret = cli_sigopts_handler(engine->test_root, "test-hex", hexstr, 0, 0, 0, "*", 0, lsigid, options)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c: In function 'load_oneyara': readdb.c:3695:28: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3695 | if (CL_SUCCESS != (ret = ytable_add_attrib(&ytable, NULL, "i", 1)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c:3703:28: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3703 | if (CL_SUCCESS != (ret = ytable_add_attrib(&ytable, NULL, "a", 1)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c:3717:28: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3717 | if (CL_SUCCESS != (ret = ytable_add_attrib(&ytable, NULL, "w", 1)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c:3725:28: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3725 | if (CL_SUCCESS != (ret = ytable_add_attrib(&ytable, NULL, "f", 1)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c:3837:20: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3837 | if (CL_SUCCESS != (ret = init_tdb(&tdb, engine, target_str, newident)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c:3919:24: warning: suggest parentheses around comparison in operand of '!=' [-Wparentheses] 3919 | if (CL_SUCCESS != (ret = cli_sigopts_handler(root, newident, ytable.table[i]->hexstr, ytable.table[i]->sigopts, 0, 0, ytable.table[i]->offset, target, lsigid, options)) != CL_SUCCESS) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c: At top level: readdb.c:4934:6: warning: no previous prototype for 'cli_pwdb_list_free' [-Wmissing-prototypes] 4934 | void cli_pwdb_list_free(struct cl_engine *engine, struct cli_pwdb *pwdb) | ^~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-matcher.Tpo .deps/libclamav_la-matcher.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cvd.lo -MD -MP -MF .deps/libclamav_la-cvd.Tpo -c -o libclamav_la-cvd.lo `test -f 'cvd.c' || echo './'`cvd.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cvd.lo -MD -MP -MF .deps/libclamav_la-cvd.Tpo -c cvd.c -fPIC -DPIC -o .libs/libclamav_la-cvd.o mv -f .deps/libclamav_la-matcher-ac.Tpo .deps/libclamav_la-matcher-ac.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dsig.lo -MD -MP -MF .deps/libclamav_la-dsig.Tpo -c -o libclamav_la-dsig.lo `test -f 'dsig.c' || echo './'`dsig.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from cvd.c:45: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dsig.lo -MD -MP -MF .deps/libclamav_la-dsig.Tpo -c dsig.c -fPIC -DPIC -o .libs/libclamav_la-dsig.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from dsig.c:35: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from crtmgr.h:27, from others.h:51, from matcher.h:29, from others.h:22, from dsig.c:35: dsig.c: In function 'cli_decodesig': bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ dsig.c:71:5: note: in expansion of macro 'mp_init' 71 | mp_init(&r); | ^~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ dsig.c:72:5: note: in expansion of macro 'mp_init' 72 | mp_init(&c); | ^~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ dsig.c:91:5: note: in expansion of macro 'mp_init' 91 | mp_init(&p); | ^~~~~~~ dsig.c: In function 'cli_versig': bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ dsig.c:117:5: note: in expansion of macro 'mp_init' 117 | mp_init(&n); | ^~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ dsig.c:119:5: note: in expansion of macro 'mp_init' 119 | mp_init(&e); | ^~~~~~~ dsig.c: In function 'cli_versig2': bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ dsig.c:161:5: note: in expansion of macro 'mp_init' 161 | mp_init(&e); | ^~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ dsig.c:163:5: note: in expansion of macro 'mp_init' 163 | mp_init(&n); | ^~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dsig.lo -MD -MP -MF .deps/libclamav_la-dsig.Tpo -c dsig.c -o libclamav_la-dsig.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cvd.lo -MD -MP -MF .deps/libclamav_la-cvd.Tpo -c cvd.c -o libclamav_la-cvd.o >/dev/null 2>&1 mv -f .deps/libclamav_la-dsig.Tpo .deps/libclamav_la-dsig.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-scanners.lo -MD -MP -MF .deps/libclamav_la-scanners.Tpo -c -o libclamav_la-scanners.lo `test -f 'scanners.c' || echo './'`scanners.c mv -f .deps/libclamunrar_la-unpack.Tpo .deps/libclamunrar_la-unpack.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-textdet.lo -MD -MP -MF .deps/libclamav_la-textdet.Tpo -c -o libclamav_la-textdet.lo `test -f 'textdet.c' || echo './'`textdet.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-scanners.lo -MD -MP -MF .deps/libclamav_la-scanners.Tpo -c scanners.c -fPIC -DPIC -o .libs/libclamav_la-scanners.o mv -f .deps/libclamav_la-cvd.Tpo .deps/libclamav_la-cvd.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-filetypes.lo -MD -MP -MF .deps/libclamav_la-filetypes.Tpo -c -o libclamav_la-filetypes.lo `test -f 'filetypes.c' || echo './'`filetypes.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-textdet.lo -MD -MP -MF .deps/libclamav_la-textdet.Tpo -c textdet.c -fPIC -DPIC -o .libs/libclamav_la-textdet.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from scanners.c:54: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-filetypes.lo -MD -MP -MF .deps/libclamav_la-filetypes.Tpo -c filetypes.c -fPIC -DPIC -o .libs/libclamav_la-filetypes.o In file included from /usr/include/string.h:494, from readdb.c:30: In function 'strncpy', inlined from 'cli_loadign' at readdb.c:2383:17, inlined from 'cli_load' at readdb.c:4435:15: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin___strncpy_chk' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ readdb.c: In function 'cli_load': readdb.c:2374:21: note: length computed here 2374 | if (!(len = strlen(signame))) { | ^~~~~~~~~~~~~~~ In file included from filetypes.h:28, from textdet.c:48: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ scanners.c: In function 'magic_scandesc': scanners.c:3617:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 3617 | if (SCAN_PARSE_XMLDOCS && (DCONF_DOC & DOC_CONF_OOXML)) { | ^ scanners.c:3636:9: note: here 3636 | case CL_TYPE_ZIP: | ^~~~ scanners.c:4008:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4008 | cli_check_blockmax(ctx, ret); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ scanners.c:4010:9: note: here 4010 | case CL_EFORMAT: | ^~~~ In file included from filetypes.h:28, from filetypes.c:35: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-textdet.lo -MD -MP -MF .deps/libclamav_la-textdet.Tpo -c textdet.c -o libclamav_la-textdet.o >/dev/null 2>&1 filetypes.c: In function 'cli_filetype2': filetypes.c:358:76: warning: comparison between 'cli_file_t' {aka 'enum cli_file'} and 'enum cl_error_t' [-Wenum-compare] 358 | if ((ret2 = cli_ooxml_filetype(NULL, map)) != CL_SUCCESS) { | ^~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-filetypes.lo -MD -MP -MF .deps/libclamav_la-filetypes.Tpo -c filetypes.c -o libclamav_la-filetypes.o >/dev/null 2>&1 mv -f .deps/libclamav_la-textdet.Tpo .deps/libclamav_la-textdet.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rtf.lo -MD -MP -MF .deps/libclamav_la-rtf.Tpo -c -o libclamav_la-rtf.lo `test -f 'rtf.c' || echo './'`rtf.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rtf.lo -MD -MP -MF .deps/libclamav_la-rtf.Tpo -c rtf.c -fPIC -DPIC -o .libs/libclamav_la-rtf.o mv -f .deps/libclamav_la-filetypes.Tpo .deps/libclamav_la-filetypes.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-blob.lo -MD -MP -MF .deps/libclamav_la-blob.Tpo -c -o libclamav_la-blob.lo `test -f 'blob.c' || echo './'`blob.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from rtf.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-blob.lo -MD -MP -MF .deps/libclamav_la-blob.Tpo -c blob.c -fPIC -DPIC -o .libs/libclamav_la-blob.o rtf.c: In function 'push_state': rtf.c:159:12: warning: variable 'defelements' set but not used [-Wunused-but-set-variable] 159 | size_t defelements; | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-readdb.lo -MD -MP -MF .deps/libclamav_la-readdb.Tpo -c readdb.c -o libclamav_la-readdb.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from blob.c:46: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rtf.lo -MD -MP -MF .deps/libclamav_la-rtf.Tpo -c rtf.c -o libclamav_la-rtf.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-blob.lo -MD -MP -MF .deps/libclamav_la-blob.Tpo -c blob.c -o libclamav_la-blob.o >/dev/null 2>&1 mv -f .deps/libclamav_la-rtf.Tpo .deps/libclamav_la-rtf.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mbox.lo -MD -MP -MF .deps/libclamav_la-mbox.Tpo -c -o libclamav_la-mbox.lo `test -f 'mbox.c' || echo './'`mbox.c mv -f .deps/libclamav_la-blob.Tpo .deps/libclamav_la-blob.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-message.lo -MD -MP -MF .deps/libclamav_la-message.Tpo -c -o libclamav_la-message.lo `test -f 'message.c' || echo './'`message.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mbox.lo -MD -MP -MF .deps/libclamav_la-mbox.Tpo -c mbox.c -fPIC -DPIC -o .libs/libclamav_la-mbox.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-message.lo -MD -MP -MF .deps/libclamav_la-message.Tpo -c message.c -fPIC -DPIC -o .libs/libclamav_la-message.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from message.c:50: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from mbox.c:70: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ message.c: In function 'messageSavePartial': message.c:1449:24: warning: cast between incompatible function types from 'int (*)(fileblob *, const unsigned char *, size_t)' {aka 'int (*)(struct fileblob *, const unsigned char *, long unsigned int)'} to 'void (*)(void *, const unsigned char *, size_t)' {aka 'void (*)(void *, const unsigned char *, long unsigned int)'} [-Wcast-function-type] 1449 | (void (*)(void *, const unsigned char *, size_t))fileblobAddData, | ^ message.c: In function 'messageToFileblob': message.c:1473:24: warning: cast between incompatible function types from 'int (*)(fileblob *, const unsigned char *, size_t)' {aka 'int (*)(struct fileblob *, const unsigned char *, long unsigned int)'} to 'void (*)(void *, const unsigned char *, size_t)' {aka 'void (*)(void *, const unsigned char *, long unsigned int)'} [-Wcast-function-type] 1473 | (void (*)(void *, const unsigned char *, size_t))fileblobAddData, | ^ message.c: In function 'messageToBlob': message.c:1499:23: warning: cast between incompatible function types from 'int (*)(blob *, const unsigned char *, size_t)' {aka 'int (*)(struct blob *, const unsigned char *, long unsigned int)'} to 'void (*)(void *, const unsigned char *, size_t)' {aka 'void (*)(void *, const unsigned char *, long unsigned int)'} [-Wcast-function-type] 1499 | (void (*)(void *, const unsigned char *, size_t))blobAddData, | ^ message.c: In function 'decode': message.c:2119:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 2119 | m->base64_3 = b3; | ~~~~~~~~~~~~^~~~ message.c:2120:17: note: here 2120 | case 2: | ^~~~ message.c:2121:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 2121 | m->base64_2 = b2; | ~~~~~~~~~~~~^~~~ message.c:2122:17: note: here 2122 | case 1: | ^~~~ message.c: In function 'messageToText': message.c:1608:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 1608 | t_line = t_line->t_next; | ~~~~~~~^~~~~~~~~~~~~~~~ message.c:1609:13: note: here 1609 | default: | ^~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-scanners.lo -MD -MP -MF .deps/libclamav_la-scanners.Tpo -c scanners.c -o libclamav_la-scanners.o >/dev/null 2>&1 mbox.c: In function 'do_multipart': mbox.c:4506:54: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 4506 | if (json_object_array_length(arrobj) > ((int)arrlen)) { | ^ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-message.lo -MD -MP -MF .deps/libclamav_la-message.Tpo -c message.c -o libclamav_la-message.o >/dev/null 2>&1 In file included from /usr/include/string.h:494, from mbox.c:40: In function 'strncpy', inlined from 'parseEmailFile' at mbox.c:895:5, inlined from 'cli_parse_mbox' at mbox.c:547:31: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output may be truncated copying 1000 bytes from a string of length 1000 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mbox.c: In function 'cli_parse_mbox': mbox.c:1145:26: warning: 'ret' may be used uninitialized in this function [-Wmaybe-uninitialized] 1145 | ret->isTruncated = TRUE; | ^ mbox.c:870:14: note: 'ret' was declared here 870 | message *ret; | ^~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mbox.lo -MD -MP -MF .deps/libclamav_la-mbox.Tpo -c mbox.c -o libclamav_la-mbox.o >/dev/null 2>&1 mv -f .deps/libclamav_la-readdb.Tpo .deps/libclamav_la-readdb.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-table.lo -MD -MP -MF .deps/libclamav_la-table.Tpo -c -o libclamav_la-table.lo `test -f 'table.c' || echo './'`table.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-table.lo -MD -MP -MF .deps/libclamav_la-table.Tpo -c table.c -fPIC -DPIC -o .libs/libclamav_la-table.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from table.c:39: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-table.lo -MD -MP -MF .deps/libclamav_la-table.Tpo -c table.c -o libclamav_la-table.o >/dev/null 2>&1 mv -f .deps/libclamav_la-message.Tpo .deps/libclamav_la-message.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-text.lo -MD -MP -MF .deps/libclamav_la-text.Tpo -c -o libclamav_la-text.lo `test -f 'text.c' || echo './'`text.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-text.lo -MD -MP -MF .deps/libclamav_la-text.Tpo -c text.c -fPIC -DPIC -o .libs/libclamav_la-text.o mv -f .deps/libclamav_la-table.Tpo .deps/libclamav_la-table.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ole2_extract.lo -MD -MP -MF .deps/libclamav_la-ole2_extract.Tpo -c -o libclamav_la-ole2_extract.lo `test -f 'ole2_extract.c' || echo './'`ole2_extract.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from text.c:111: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ole2_extract.lo -MD -MP -MF .deps/libclamav_la-ole2_extract.Tpo -c ole2_extract.c -fPIC -DPIC -o .libs/libclamav_la-ole2_extract.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-text.lo -MD -MP -MF .deps/libclamav_la-text.Tpo -c text.c -o libclamav_la-text.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from ole2_extract.c:45: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-scanners.Tpo .deps/libclamav_la-scanners.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-vba_extract.lo -MD -MP -MF .deps/libclamav_la-vba_extract.Tpo -c -o libclamav_la-vba_extract.lo `test -f 'vba_extract.c' || echo './'`vba_extract.c mv -f .deps/libclamav_la-text.Tpo .deps/libclamav_la-text.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msexpand.lo -MD -MP -MF .deps/libclamav_la-msexpand.Tpo -c -o libclamav_la-msexpand.lo `test -f 'msexpand.c' || echo './'`msexpand.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-vba_extract.lo -MD -MP -MF .deps/libclamav_la-vba_extract.Tpo -c vba_extract.c -fPIC -DPIC -o .libs/libclamav_la-vba_extract.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msexpand.lo -MD -MP -MF .deps/libclamav_la-msexpand.Tpo -c msexpand.c -fPIC -DPIC -o .libs/libclamav_la-msexpand.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from vba_extract.c:40: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from msexpand.c:36: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msexpand.lo -MD -MP -MF .deps/libclamav_la-msexpand.Tpo -c msexpand.c -o libclamav_la-msexpand.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ole2_extract.lo -MD -MP -MF .deps/libclamav_la-ole2_extract.Tpo -c ole2_extract.c -o libclamav_la-ole2_extract.o >/dev/null 2>&1 mv -f .deps/libclamav_la-mbox.Tpo .deps/libclamav_la-mbox.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pe.lo -MD -MP -MF .deps/libclamav_la-pe.Tpo -c -o libclamav_la-pe.lo `test -f 'pe.c' || echo './'`pe.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pe.lo -MD -MP -MF .deps/libclamav_la-pe.Tpo -c pe.c -fPIC -DPIC -o .libs/libclamav_la-pe.o mv -f .deps/libclamav_la-msexpand.Tpo .deps/libclamav_la-msexpand.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pe_icons.lo -MD -MP -MF .deps/libclamav_la-pe_icons.Tpo -c -o libclamav_la-pe_icons.lo `test -f 'pe_icons.c' || echo './'`pe_icons.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-vba_extract.lo -MD -MP -MF .deps/libclamav_la-vba_extract.Tpo -c vba_extract.c -o libclamav_la-vba_extract.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pe.c:66: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pe_icons.lo -MD -MP -MF .deps/libclamav_la-pe_icons.Tpo -c pe_icons.c -fPIC -DPIC -o .libs/libclamav_la-pe_icons.o pe.c: In function 'cli_peheader': pe.c:5159:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 5159 | for (j = i; j < peinfo->nsections - 1; j++) | ^ pe.c:5162:35: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 5162 | for (j = i; j < peinfo->nsections - 1; j++) | ^ pe.c: In function 'cli_scanpe': pe.c:3035:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 3035 | opsz = 4; | ~~~~~^~~ pe.c:3036:25: note: here 3036 | case 0x48: | ^~~~ pe.c:3044:32: warning: this statement may fall through [-Wimplicit-fallthrough=] 3044 | if (op != kzdptr && op != kzdsize) { | ^ pe.c:3049:25: note: here 3049 | default: | ^~~~~~~ pe.c:3078:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 3078 | if (op == 0x3e) | ^ pe.c:3080:17: note: here 3080 | case KZSXOR: | ^~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pe.h:29, from pe_icons.h:24, from pe_icons.c:30: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-ole2_extract.Tpo .deps/libclamav_la-ole2_extract.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-disasm.lo -MD -MP -MF .deps/libclamav_la-disasm.Tpo -c -o libclamav_la-disasm.lo `test -f 'disasm.c' || echo './'`disasm.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-disasm.lo -MD -MP -MF .deps/libclamav_la-disasm.Tpo -c disasm.c -fPIC -DPIC -o .libs/libclamav_la-disasm.o mv -f .deps/libclamav_la-vba_extract.Tpo .deps/libclamav_la-vba_extract.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-upx.lo -MD -MP -MF .deps/libclamav_la-upx.Tpo -c -o libclamav_la-upx.lo `test -f 'upx.c' || echo './'`upx.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from disasm.c:30: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-upx.lo -MD -MP -MF .deps/libclamav_la-upx.Tpo -c upx.c -fPIC -DPIC -o .libs/libclamav_la-upx.o disasm.c: In function 'cli_disasm_one': disasm.c:1745:30: warning: this statement may fall through [-Wimplicit-fallthrough=] 1745 | w->arg[i][1] = s.args[i].reg; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ disasm.c:1746:13: note: here 1746 | default: | ^~~~~~~ disasm.c: In function 'disasm_x86': disasm.c:1318:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 1318 | reversed = 1; | ~~~~~~~~~^~~ disasm.c:1319:25: note: here 1319 | case X87_R: | ^~~~ disasm.c:1321:58: warning: this statement may fall through [-Wimplicit-fallthrough=] 1321 | s->args[reversed ^ 1].reg = X86_REG_ST0; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ disasm.c:1322:25: note: here 1322 | case X87_ONE: | ^~~~ disasm.c:1502:56: warning: this statement may fall through [-Wimplicit-fallthrough=] 1502 | s->args[reversed].size += (s->opsize == 0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ disasm.c:1503:29: note: here 1503 | case SIZE_WORD: | ^~~~ disasm.c:1455:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 1455 | reversed = 1; | ~~~~~~~~~^~~ disasm.c:1457:21: note: here 1457 | case ADDR_MRM_GEN_EG: | ^~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from upx.c:57: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-disasm.lo -MD -MP -MF .deps/libclamav_la-disasm.Tpo -c disasm.c -o libclamav_la-disasm.o >/dev/null 2>&1 In file included from matcher.h:29, from others.h:22, from pe.c:66: pe.c: In function 'cli_peheader': others.h:584:66: warning: 'opt64' may be used uninitialized in this function [-Wmaybe-uninitialized] 584 | #define cli_readint32(buff) (((const union unaligned_32 *)(buff))->una_s32) | ^~ pe.c:4529:37: note: 'opt64' was declared here 4529 | struct pe_image_optional_hdr64 *opt64; | ^~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-upx.lo -MD -MP -MF .deps/libclamav_la-upx.Tpo -c upx.c -o libclamav_la-upx.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pe_icons.lo -MD -MP -MF .deps/libclamav_la-pe_icons.Tpo -c pe_icons.c -o libclamav_la-pe_icons.o >/dev/null 2>&1 mv -f .deps/libclamav_la-disasm.Tpo .deps/libclamav_la-disasm.Plo mv -f .deps/libclamav_la-upx.Tpo .deps/libclamav_la-upx.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-htmlnorm.lo -MD -MP -MF .deps/libclamav_la-htmlnorm.Tpo -c -o libclamav_la-htmlnorm.lo `test -f 'htmlnorm.c' || echo './'`htmlnorm.c /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-libmspack.lo -MD -MP -MF .deps/libclamav_la-libmspack.Tpo -c -o libclamav_la-libmspack.lo `test -f 'libmspack.c' || echo './'`libmspack.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-htmlnorm.lo -MD -MP -MF .deps/libclamav_la-htmlnorm.Tpo -c htmlnorm.c -fPIC -DPIC -o .libs/libclamav_la-htmlnorm.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-libmspack.lo -MD -MP -MF .deps/libclamav_la-libmspack.Tpo -c libmspack.c -fPIC -DPIC -o .libs/libclamav_la-libmspack.o In file included from libmspack.c:20: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from htmlnorm.c:45: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libmspack.c: At top level: libmspack.c:349:5: warning: no previous prototype for 'cli_scanmscab' [-Wmissing-prototypes] 349 | int cli_scanmscab(cli_ctx *ctx, off_t sfx_offset) | ^~~~~~~~~~~~~ libmspack.c:454:5: warning: no previous prototype for 'cli_scanmschm' [-Wmissing-prototypes] 454 | int cli_scanmschm(cli_ctx *ctx) | ^~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from fmap.h:35, from libmspack.c:20: In function 'strncpy', inlined from 'mspack_fmap_message' at libmspack.c:283:9: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 17 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-libmspack.lo -MD -MP -MF .deps/libclamav_la-libmspack.Tpo -c libmspack.c -o libclamav_la-libmspack.o >/dev/null 2>&1 mv -f .deps/libclamav_la-libmspack.Tpo .deps/libclamav_la-libmspack.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rebuildpe.lo -MD -MP -MF .deps/libclamav_la-rebuildpe.Tpo -c -o libclamav_la-rebuildpe.lo `test -f 'rebuildpe.c' || echo './'`rebuildpe.c mv -f .deps/libclamav_la-pe_icons.Tpo .deps/libclamav_la-pe_icons.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-petite.lo -MD -MP -MF .deps/libclamav_la-petite.Tpo -c -o libclamav_la-petite.lo `test -f 'petite.c' || echo './'`petite.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rebuildpe.lo -MD -MP -MF .deps/libclamav_la-rebuildpe.Tpo -c rebuildpe.c -fPIC -DPIC -o .libs/libclamav_la-rebuildpe.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-petite.lo -MD -MP -MF .deps/libclamav_la-petite.Tpo -c petite.c -fPIC -DPIC -o .libs/libclamav_la-petite.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from rebuildpe.c:46: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from petite.c:58: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rebuildpe.c: In function 'cli_rebuildpe_align': rebuildpe.c:177:34: warning: '%.2d' directive output may be truncated writing between 2 and 10 bytes into a region of size 3 [-Wformat-truncation=] 177 | snprintf(curpe, 8, ".clam%.2d", i + 1); | ^~~~ rebuildpe.c:177:28: note: directive argument in the range [1, 2147483647] 177 | snprintf(curpe, 8, ".clam%.2d", i + 1); | ^~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/openssl/crypto.h:20, from /usr/include/openssl/comp.h:16, from /usr/include/openssl/ssl.h:17, from clamav.h:31, from rebuildpe.c:44: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 8 and 16 bytes into a destination of size 8 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rebuildpe.lo -MD -MP -MF .deps/libclamav_la-rebuildpe.Tpo -c rebuildpe.c -o libclamav_la-rebuildpe.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pe.lo -MD -MP -MF .deps/libclamav_la-pe.Tpo -c pe.c -o libclamav_la-pe.o >/dev/null 2>&1 mv -f .deps/libclamav_la-rebuildpe.Tpo .deps/libclamav_la-rebuildpe.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-wwunpack.lo -MD -MP -MF .deps/libclamav_la-wwunpack.Tpo -c -o libclamav_la-wwunpack.lo `test -f 'wwunpack.c' || echo './'`wwunpack.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-petite.lo -MD -MP -MF .deps/libclamav_la-petite.Tpo -c petite.c -o libclamav_la-petite.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-wwunpack.lo -MD -MP -MF .deps/libclamav_la-wwunpack.Tpo -c wwunpack.c -fPIC -DPIC -o .libs/libclamav_la-wwunpack.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from wwunpack.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wwunpack.c: In function 'wwunpack': wwunpack.c:152:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 152 | backbytes++; | ~~~~~~~~~^~ wwunpack.c:153:21: note: here 153 | case 3: /* 8,9 */ | ^~~~ wwunpack.c:155:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 155 | backbytes += bits; | ~~~~~~~~~~^~~~~~~ wwunpack.c:156:21: note: here 156 | case 0: | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-htmlnorm.lo -MD -MP -MF .deps/libclamav_la-htmlnorm.Tpo -c htmlnorm.c -o libclamav_la-htmlnorm.o >/dev/null 2>&1 mv -f .deps/libclamav_la-petite.Tpo .deps/libclamav_la-petite.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unsp.lo -MD -MP -MF .deps/libclamav_la-unsp.Tpo -c -o libclamav_la-unsp.lo `test -f 'unsp.c' || echo './'`unsp.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-wwunpack.lo -MD -MP -MF .deps/libclamav_la-wwunpack.Tpo -c wwunpack.c -o libclamav_la-wwunpack.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unsp.lo -MD -MP -MF .deps/libclamav_la-unsp.Tpo -c unsp.c -fPIC -DPIC -o .libs/libclamav_la-unsp.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from unsp.c:116: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unsp.lo -MD -MP -MF .deps/libclamav_la-unsp.Tpo -c unsp.c -o libclamav_la-unsp.o >/dev/null 2>&1 mv -f .deps/libclamav_la-wwunpack.Tpo .deps/libclamav_la-wwunpack.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-aspack.lo -MD -MP -MF .deps/libclamav_la-aspack.Tpo -c -o libclamav_la-aspack.lo `test -f 'aspack.c' || echo './'`aspack.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-aspack.lo -MD -MP -MF .deps/libclamav_la-aspack.Tpo -c aspack.c -fPIC -DPIC -o .libs/libclamav_la-aspack.o mv -f .deps/libclamav_la-unsp.Tpo .deps/libclamav_la-unsp.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-packlibs.lo -MD -MP -MF .deps/libclamav_la-packlibs.Tpo -c -o libclamav_la-packlibs.lo `test -f 'packlibs.c' || echo './'`packlibs.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from aspack.c:26: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-packlibs.lo -MD -MP -MF .deps/libclamav_la-packlibs.Tpo -c packlibs.c -fPIC -DPIC -o .libs/libclamav_la-packlibs.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from packlibs.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-aspack.lo -MD -MP -MF .deps/libclamav_la-aspack.Tpo -c aspack.c -o libclamav_la-aspack.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-packlibs.lo -MD -MP -MF .deps/libclamav_la-packlibs.Tpo -c packlibs.c -o libclamav_la-packlibs.o >/dev/null 2>&1 mv -f .deps/libclamav_la-htmlnorm.Tpo .deps/libclamav_la-htmlnorm.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fsg.lo -MD -MP -MF .deps/libclamav_la-fsg.Tpo -c -o libclamav_la-fsg.lo `test -f 'fsg.c' || echo './'`fsg.c mv -f .deps/libclamav_la-packlibs.Tpo .deps/libclamav_la-packlibs.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mew.lo -MD -MP -MF .deps/libclamav_la-mew.Tpo -c -o libclamav_la-mew.lo `test -f 'mew.c' || echo './'`mew.c mv -f .deps/libclamav_la-aspack.Tpo .deps/libclamav_la-aspack.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-upack.lo -MD -MP -MF .deps/libclamav_la-upack.Tpo -c -o libclamav_la-upack.lo `test -f 'upack.c' || echo './'`upack.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fsg.lo -MD -MP -MF .deps/libclamav_la-fsg.Tpo -c fsg.c -fPIC -DPIC -o .libs/libclamav_la-fsg.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mew.lo -MD -MP -MF .deps/libclamav_la-mew.Tpo -c mew.c -fPIC -DPIC -o .libs/libclamav_la-mew.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-upack.lo -MD -MP -MF .deps/libclamav_la-upack.Tpo -c upack.c -fPIC -DPIC -o .libs/libclamav_la-upack.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from fsg.c:46: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pe.h:29, from mew.c:53: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mew.c: In function 'mew_lzma': mew.c:343:16: warning: variable 'var30' set but not used [-Wunused-but-set-variable] 343 | char var1, var30; | ^~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pe.h:29, from upack.c:44: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fsg.lo -MD -MP -MF .deps/libclamav_la-fsg.Tpo -c fsg.c -o libclamav_la-fsg.o >/dev/null 2>&1 mv -f .deps/libclamav_la-fsg.Tpo .deps/libclamav_la-fsg.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-line.lo -MD -MP -MF .deps/libclamav_la-line.Tpo -c -o libclamav_la-line.lo `test -f 'line.c' || echo './'`line.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mew.lo -MD -MP -MF .deps/libclamav_la-mew.Tpo -c mew.c -o libclamav_la-mew.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-line.lo -MD -MP -MF .deps/libclamav_la-line.Tpo -c line.c -fPIC -DPIC -o .libs/libclamav_la-line.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-upack.lo -MD -MP -MF .deps/libclamav_la-upack.Tpo -c upack.c -o libclamav_la-upack.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from line.c:67: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-pe.Tpo .deps/libclamav_la-pe.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-untar.lo -MD -MP -MF .deps/libclamav_la-untar.Tpo -c -o libclamav_la-untar.lo `test -f 'untar.c' || echo './'`untar.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-line.lo -MD -MP -MF .deps/libclamav_la-line.Tpo -c line.c -o libclamav_la-line.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-untar.lo -MD -MP -MF .deps/libclamav_la-untar.Tpo -c untar.c -fPIC -DPIC -o .libs/libclamav_la-untar.o mv -f .deps/libclamav_la-line.Tpo .deps/libclamav_la-line.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unzip.lo -MD -MP -MF .deps/libclamav_la-unzip.Tpo -c -o libclamav_la-unzip.lo `test -f 'unzip.c' || echo './'`unzip.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from untar.c:44: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-mew.Tpo .deps/libclamav_la-mew.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ooxml.lo -MD -MP -MF .deps/libclamav_la-ooxml.Tpo -c -o libclamav_la-ooxml.lo `test -f 'ooxml.c' || echo './'`ooxml.c In file included from matcher.h:29, from others.h:22, from untar.c:44: untar.c: In function 'cli_untar': others.h:707:58: warning: this statement may fall through [-Wimplicit-fallthrough=] 707 | #define cli_dbgmsg (!UNLIKELY(cli_debug_flag)) ? (void)0 : cli_dbgmsg_internal untar.c:225:21: note: in expansion of macro 'cli_dbgmsg' 225 | cli_dbgmsg("cli_untar: unknown type flag %c\n", type); | ^~~~~~~~~~ untar.c:226:17: note: here 226 | case '0': /* plain file */ | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unzip.lo -MD -MP -MF .deps/libclamav_la-unzip.Tpo -c unzip.c -fPIC -DPIC -o .libs/libclamav_la-unzip.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ooxml.lo -MD -MP -MF .deps/libclamav_la-ooxml.Tpo -c ooxml.c -fPIC -DPIC -o .libs/libclamav_la-ooxml.o mv -f .deps/libclamav_la-upack.Tpo .deps/libclamav_la-upack.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-inflate64.lo -MD -MP -MF .deps/libclamav_la-inflate64.Tpo -c -o libclamav_la-inflate64.lo `test -f 'inflate64.c' || echo './'`inflate64.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-untar.lo -MD -MP -MF .deps/libclamav_la-untar.Tpo -c untar.c -o libclamav_la-untar.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from inflate64.h:47, from unzip.c:41: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-inflate64.lo -MD -MP -MF .deps/libclamav_la-inflate64.Tpo -c inflate64.c -fPIC -DPIC -o .libs/libclamav_la-inflate64.o In file included from filetypes.h:28, from ooxml.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ unzip.c: In function 'zdecrypt': unzip.c:473:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 473 | if ((b | (a << 8)) == (LOCAL_HEADER_mtime & 0xffff)) | ^~ unzip.c:477:36: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 477 | if ((b | (a << 8)) == ((LOCAL_HEADER_crc32 >> 16) & 0xffff)) | ^~ unzip.c: At top level: unzip.c:913:12: warning: no previous prototype for 'index_the_central_directory' [-Wmissing-prototypes] 913 | cl_error_t index_the_central_directory( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from matcher.h:29, from others.h:22, from inflate64.h:47, from unzip.c:41: unzip.c: In function 'cli_unzip': others.h:94:25: warning: comparison is always true due to limited range of data type [-Wtype-limits] 94 | (ptrdiff_t)(sb) >= (ptrdiff_t)(bb) && \ | ^~ unzip.c:1111:18: note: in expansion of macro 'CLI_ISCONTAINED' 1111 | if (!CLI_ISCONTAINED(0, fsize, chptr, SIZEOF_CENTRAL_HEADER)) continue; | ^~~~~~~~~~~~~~~ unzip.c: In function 'unzip_search': others.h:94:25: warning: comparison is always true due to limited range of data type [-Wtype-limits] 94 | (ptrdiff_t)(sb) >= (ptrdiff_t)(bb) && \ | ^~ unzip.c:1359:18: note: in expansion of macro 'CLI_ISCONTAINED' 1359 | if (!CLI_ISCONTAINED(0, fsize, chptr, SIZEOF_CENTRAL_HEADER)) continue; | ^~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from inflate64.h:47, from inflate64_priv.h:47, from inflate64.c:49: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inflate64.c: In function 'inflate64': inflate64.c:441:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 441 | state->mode = DICT; | ~~~~~~~~~~~~^~~~~~ inflate64.c:442:9: note: here 442 | case DICT: | ^~~~ inflate64.c:446:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 446 | if (flush == Z_BLOCK) goto inf_leave; | ^ inflate64.c:447:9: note: here 447 | case TYPEDO: | ^~~~ inflate64.c:489:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 489 | state->mode = COPY; | ~~~~~~~~~~~~^~~~~~ inflate64.c:490:9: note: here 490 | case COPY: | ^~~~ inflate64.c:613:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 613 | state->mode = LEN; | ~~~~~~~~~~~~^~~~~ inflate64.c:614:9: note: here 614 | case LEN: | ^~~~ inflate64.c:656:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 656 | state->mode = LENEXT; | ~~~~~~~~~~~~^~~~~~~~ inflate64.c:657:9: note: here 657 | case LENEXT: | ^~~~ inflate64.c:664:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 664 | state->mode = DIST; | ~~~~~~~~~~~~^~~~~~ inflate64.c:665:9: note: here 665 | case DIST: | ^~~~ inflate64.c:689:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 689 | state->mode = DISTEXT; | ~~~~~~~~~~~~^~~~~~~~~ inflate64.c:690:9: note: here 690 | case DISTEXT: | ^~~~ inflate64.c:707:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 707 | state->mode = MATCH; | ~~~~~~~~~~~~^~~~~~~ inflate64.c:708:9: note: here 708 | case MATCH: | ^~~~ inflate64.c:757:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 757 | state->mode = DONE; | ~~~~~~~~~~~~^~~~~~ inflate64.c:758:9: note: here 758 | case DONE: | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ooxml.lo -MD -MP -MF .deps/libclamav_la-ooxml.Tpo -c ooxml.c -o libclamav_la-ooxml.o >/dev/null 2>&1 mv -f .deps/libclamav_la-untar.Tpo .deps/libclamav_la-untar.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-special.lo -MD -MP -MF .deps/libclamav_la-special.Tpo -c -o libclamav_la-special.lo `test -f 'special.c' || echo './'`special.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-special.lo -MD -MP -MF .deps/libclamav_la-special.Tpo -c special.c -fPIC -DPIC -o .libs/libclamav_la-special.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from special.c:39: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unzip.lo -MD -MP -MF .deps/libclamav_la-unzip.Tpo -c unzip.c -o libclamav_la-unzip.o >/dev/null 2>&1 mv -f .deps/libclamav_la-ooxml.Tpo .deps/libclamav_la-ooxml.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-binhex.lo -MD -MP -MF .deps/libclamav_la-binhex.Tpo -c -o libclamav_la-binhex.lo `test -f 'binhex.c' || echo './'`binhex.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-inflate64.lo -MD -MP -MF .deps/libclamav_la-inflate64.Tpo -c inflate64.c -o libclamav_la-inflate64.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-binhex.lo -MD -MP -MF .deps/libclamav_la-binhex.Tpo -c binhex.c -fPIC -DPIC -o .libs/libclamav_la-binhex.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-special.lo -MD -MP -MF .deps/libclamav_la-special.Tpo -c special.c -o libclamav_la-special.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from scanners.h:26, from binhex.c:29: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-binhex.lo -MD -MP -MF .deps/libclamav_la-binhex.Tpo -c binhex.c -o libclamav_la-binhex.o >/dev/null 2>&1 mv -f .deps/libclamav_la-special.Tpo .deps/libclamav_la-special.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-is_tar.lo -MD -MP -MF .deps/libclamav_la-is_tar.Tpo -c -o libclamav_la-is_tar.lo `test -f 'is_tar.c' || echo './'`is_tar.c mv -f .deps/libclamav_la-unzip.Tpo .deps/libclamav_la-unzip.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-tnef.lo -MD -MP -MF .deps/libclamav_la-tnef.Tpo -c -o libclamav_la-tnef.lo `test -f 'tnef.c' || echo './'`tnef.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-is_tar.lo -MD -MP -MF .deps/libclamav_la-is_tar.Tpo -c is_tar.c -fPIC -DPIC -o .libs/libclamav_la-is_tar.o mv -f .deps/libclamav_la-inflate64.Tpo .deps/libclamav_la-inflate64.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-autoit.lo -MD -MP -MF .deps/libclamav_la-autoit.Tpo -c -o libclamav_la-autoit.lo `test -f 'autoit.c' || echo './'`autoit.c mv -f .deps/libclamav_la-binhex.Tpo .deps/libclamav_la-binhex.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unarj.lo -MD -MP -MF .deps/libclamav_la-unarj.Tpo -c -o libclamav_la-unarj.lo `test -f 'unarj.c' || echo './'`unarj.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-tnef.lo -MD -MP -MF .deps/libclamav_la-tnef.Tpo -c tnef.c -fPIC -DPIC -o .libs/libclamav_la-tnef.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from is_tar.c:24: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-autoit.lo -MD -MP -MF .deps/libclamav_la-autoit.Tpo -c autoit.c -fPIC -DPIC -o .libs/libclamav_la-autoit.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unarj.lo -MD -MP -MF .deps/libclamav_la-unarj.Tpo -c unarj.c -fPIC -DPIC -o .libs/libclamav_la-unarj.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-is_tar.lo -MD -MP -MF .deps/libclamav_la-is_tar.Tpo -c is_tar.c -o libclamav_la-is_tar.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from tnef.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tnef.c: In function 'tnef_message': tnef.c:203:22: warning: unused parameter 'map' [-Wunused-parameter] 203 | tnef_message(fmap_t *map, off_t *pos, uint16_t type, uint16_t tag, int32_t length, off_t fsize) | ~~~~~~~~^~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from autoit.c:40: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from unarj.c:40: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-tnef.lo -MD -MP -MF .deps/libclamav_la-tnef.Tpo -c tnef.c -o libclamav_la-tnef.o >/dev/null 2>&1 unarj.c: In function 'arj_read_main_header': unarj.c:906:37: warning: pointer targets in passing argument 2 of 'text_normalize_buffer' differ in signedness [-Wpointer-sign] 906 | text_normalize_buffer(&fnstate, filename, metadata->offset); | ^~~~~~~~ | | | const char * In file included from unarj.c:42: textnorm.h:43:82: note: expected 'const unsigned char *' but argument is of type 'const char *' 43 | size_t text_normalize_buffer(struct text_norm_state *state, const unsigned char *buf, const size_t buf_len); | ~~~~~~~~~~~~~~~~~~~~~^~~ unarj.c:907:38: warning: pointer targets in passing argument 2 of 'text_normalize_buffer' differ in signedness [-Wpointer-sign] 907 | text_normalize_buffer(&comstate, comment, metadata->offset); | ^~~~~~~ | | | const char * In file included from unarj.c:42: textnorm.h:43:82: note: expected 'const unsigned char *' but argument is of type 'const char *' 43 | size_t text_normalize_buffer(struct text_norm_state *state, const unsigned char *buf, const size_t buf_len); | ~~~~~~~~~~~~~~~~~~~~~^~~ unarj.c:838:11: warning: variable 'header_offset' set but not used [-Wunused-but-set-variable] 838 | off_t header_offset; | ^~~~~~~~~~~~~ unarj.c: In function 'arj_read_file_header': unarj.c:1023:37: warning: pointer targets in passing argument 2 of 'text_normalize_buffer' differ in signedness [-Wpointer-sign] 1023 | text_normalize_buffer(&fnstate, filename, metadata->offset); | ^~~~~~~~ | | | const char * In file included from unarj.c:42: textnorm.h:43:82: note: expected 'const unsigned char *' but argument is of type 'const char *' 43 | size_t text_normalize_buffer(struct text_norm_state *state, const unsigned char *buf, const size_t buf_len); | ~~~~~~~~~~~~~~~~~~~~~^~~ unarj.c:1024:38: warning: pointer targets in passing argument 2 of 'text_normalize_buffer' differ in signedness [-Wpointer-sign] 1024 | text_normalize_buffer(&comstate, comment, metadata->offset); | ^~~~~~~ | | | const char * In file included from unarj.c:42: textnorm.h:43:82: note: expected 'const unsigned char *' but argument is of type 'const char *' 43 | size_t text_normalize_buffer(struct text_norm_state *state, const unsigned char *buf, const size_t buf_len); | ~~~~~~~~~~~~~~~~~~~~~^~~ mv -f .deps/libclamav_la-is_tar.Tpo .deps/libclamav_la-is_tar.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bzlib.lo -MD -MP -MF .deps/libclamav_la-bzlib.Tpo -c -o libclamav_la-bzlib.lo `test -f 'nsis/bzlib.c' || echo './'`nsis/bzlib.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bzlib.lo -MD -MP -MF .deps/libclamav_la-bzlib.Tpo -c nsis/bzlib.c -fPIC -DPIC -o .libs/libclamav_la-bzlib.o In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from nsis/bzlib.c:35: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-tnef.Tpo .deps/libclamav_la-tnef.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-nulsft.lo -MD -MP -MF .deps/libclamav_la-nulsft.Tpo -c -o libclamav_la-nulsft.lo `test -f 'nsis/nulsft.c' || echo './'`nsis/nulsft.c nsis/bzlib.c: In function 'BZ2_decompress': nsis/bzlib.c:538:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 538 | if (s->smallDecompress) { | ^ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:80:4: note: in expansion of macro 'GET_BITS' 80 | GET_BITS(lll,uuu,8) | ^~~~~~~~ nsis/bzlib.c:549:7: note: in expansion of macro 'GET_UCHAR' 549 | GET_UCHAR(BZ_X_BLKHDR_1, uc); | ^~~~~~~~~ nsis/bzlib.c:584:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 584 | s->origPtr = 0; | ~~~~~~~~~~~^~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:80:4: note: in expansion of macro 'GET_BITS' 80 | GET_BITS(lll,uuu,8) | ^~~~~~~~ nsis/bzlib.c:585:7: note: in expansion of macro 'GET_UCHAR' 585 | GET_UCHAR(BZ_X_ORIGPTR_1, uc); | ^~~~~~~~~ nsis/bzlib.c:586:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 586 | s->origPtr = (s->origPtr << 8) | ((Int32)uc); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:80:4: note: in expansion of macro 'GET_BITS' 80 | GET_BITS(lll,uuu,8) | ^~~~~~~~ nsis/bzlib.c:587:7: note: in expansion of macro 'GET_UCHAR' 587 | GET_UCHAR(BZ_X_ORIGPTR_2, uc); | ^~~~~~~~~ nsis/bzlib.c:588:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 588 | s->origPtr = (s->origPtr << 8) | ((Int32)uc); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:80:4: note: in expansion of macro 'GET_BITS' 80 | GET_BITS(lll,uuu,8) | ^~~~~~~~ nsis/bzlib.c:589:7: note: in expansion of macro 'GET_UCHAR' 589 | GET_UCHAR(BZ_X_ORIGPTR_3, uc); | ^~~~~~~~~ nsis/bzlib.c:615:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 615 | alphaSize = s->nInUse+2; | ~~~~~~~~~~^~~~~~~~~~~~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:618:7: note: in expansion of macro 'GET_BITS' 618 | GET_BITS(BZ_X_SELECTOR_1, nGroups, 3); | ^~~~~~~~ nsis/bzlib.c:619:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 619 | if (nGroups < 2 || nGroups > 6) RETURN(BZ_DATA_ERROR); | ^ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:620:7: note: in expansion of macro 'GET_BITS' 620 | GET_BITS(BZ_X_SELECTOR_2, nSelectors, 15); | ^~~~~~~~ nsis/bzlib.c:623:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 623 | j = 0; | ~~^~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:83:4: note: in expansion of macro 'GET_BITS' 83 | GET_BITS(lll,uuu,1) | ^~~~~~~~ nsis/bzlib.c:625:13: note: in expansion of macro 'GET_BIT' 625 | GET_BIT(BZ_X_SELECTOR_3, uc); | ^~~~~~~ nsis/bzlib.c:652:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 652 | if (curr < 1 || curr > 20) RETURN(BZ_DATA_ERROR); | ^ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:83:4: note: in expansion of macro 'GET_BITS' 83 | GET_BITS(lll,uuu,1) | ^~~~~~~~ nsis/bzlib.c:653:16: note: in expansion of macro 'GET_BIT' 653 | GET_BIT(BZ_X_CODING_2, uc); | ^~~~~~~ nsis/bzlib.c:654:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 654 | if (uc == 0) break; | ^ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:83:4: note: in expansion of macro 'GET_BITS' 83 | GET_BITS(lll,uuu,1) | ^~~~~~~~ nsis/bzlib.c:655:16: note: in expansion of macro 'GET_BIT' 655 | GET_BIT(BZ_X_CODING_3, uc); | ^~~~~~~ nsis/bzlib.c:100:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 100 | zn = gMinlen; \ | ~~~^~~~~~~~~ nsis/bzlib.c:704:7: note: in expansion of macro 'GET_MTF_VAL' 704 | GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym); | ^~~~~~~~~~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:101:4: note: in expansion of macro 'GET_BITS' 101 | GET_BITS(label1, zvec, zn); \ | ^~~~~~~~ nsis/bzlib.c:704:7: note: in expansion of macro 'GET_MTF_VAL' 704 | GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym); | ^~~~~~~~~~~ nsis/bzlib.c:106:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 106 | zn++; \ | ~~^~ nsis/bzlib.c:704:7: note: in expansion of macro 'GET_MTF_VAL' 704 | GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym); | ^~~~~~~~~~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:83:4: note: in expansion of macro 'GET_BITS' 83 | GET_BITS(lll,uuu,1) | ^~~~~~~~ nsis/bzlib.c:107:7: note: in expansion of macro 'GET_BIT' 107 | GET_BIT(label2, zj); \ | ^~~~~~~ nsis/bzlib.c:704:7: note: in expansion of macro 'GET_MTF_VAL' 704 | GET_MTF_VAL(BZ_X_MTF_1, BZ_X_MTF_2, nextSym); | ^~~~~~~~~~~ nsis/bzlib.c:100:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 100 | zn = gMinlen; \ | ~~~^~~~~~~~~ nsis/bzlib.c:814:13: note: in expansion of macro 'GET_MTF_VAL' 814 | GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym); | ^~~~~~~~~~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:101:4: note: in expansion of macro 'GET_BITS' 101 | GET_BITS(label1, zvec, zn); \ | ^~~~~~~~ nsis/bzlib.c:814:13: note: in expansion of macro 'GET_MTF_VAL' 814 | GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym); | ^~~~~~~~~~~ nsis/bzlib.c:106:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 106 | zn++; \ | ~~^~ nsis/bzlib.c:814:13: note: in expansion of macro 'GET_MTF_VAL' 814 | GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym); | ^~~~~~~~~~~ nsis/bzlib.c:56:4: note: here 56 | case lll: s->state = lll; \ | ^~~~ nsis/bzlib.c:83:4: note: in expansion of macro 'GET_BITS' 83 | GET_BITS(lll,uuu,1) | ^~~~~~~~ nsis/bzlib.c:107:7: note: in expansion of macro 'GET_BIT' 107 | GET_BIT(label2, zj); \ | ^~~~~~~ nsis/bzlib.c:814:13: note: in expansion of macro 'GET_MTF_VAL' 814 | GET_MTF_VAL(BZ_X_MTF_5, BZ_X_MTF_6, nextSym); | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-nulsft.lo -MD -MP -MF .deps/libclamav_la-nulsft.Tpo -c nsis/nulsft.c -fPIC -DPIC -o .libs/libclamav_la-nulsft.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-autoit.lo -MD -MP -MF .deps/libclamav_la-autoit.Tpo -c autoit.c -o libclamav_la-autoit.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-unarj.lo -MD -MP -MF .deps/libclamav_la-unarj.Tpo -c unarj.c -o libclamav_la-unarj.o >/dev/null 2>&1 In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from nsis/nulsft.c:35: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-nulsft.lo -MD -MP -MF .deps/libclamav_la-nulsft.Tpo -c nsis/nulsft.c -o libclamav_la-nulsft.o >/dev/null 2>&1 mv -f .deps/libclamav_la-unarj.Tpo .deps/libclamav_la-unarj.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-infblock.lo -MD -MP -MF .deps/libclamav_la-infblock.Tpo -c -o libclamav_la-infblock.lo `test -f 'nsis/infblock.c' || echo './'`nsis/infblock.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bzlib.lo -MD -MP -MF .deps/libclamav_la-bzlib.Tpo -c nsis/bzlib.c -o libclamav_la-bzlib.o >/dev/null 2>&1 mv -f .deps/libclamav_la-autoit.Tpo .deps/libclamav_la-autoit.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdf.lo -MD -MP -MF .deps/libclamav_la-pdf.Tpo -c -o libclamav_la-pdf.lo `test -f 'pdf.c' || echo './'`pdf.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-infblock.lo -MD -MP -MF .deps/libclamav_la-infblock.Tpo -c nsis/infblock.c -fPIC -DPIC -o .libs/libclamav_la-infblock.o mv -f .deps/libclamav_la-nulsft.Tpo .deps/libclamav_la-nulsft.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdfng.lo -MD -MP -MF .deps/libclamav_la-pdfng.Tpo -c -o libclamav_la-pdfng.lo `test -f 'pdfng.c' || echo './'`pdfng.c nsis/infblock.c: In function 'nsis_inflate': nsis/infblock.c:570:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 570 | s->mode = CODES_START; | ~~~~~~~~^~~~~~~~~~~~~ nsis/infblock.c:578:5: note: here 578 | case CODES_START: /* x: set up for LEN */ | ^~~~ nsis/infblock.c:581:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 581 | s->mode = CODES_LEN; | ~~~~~~~~^~~~~~~~~~~ nsis/infblock.c:582:5: note: here 582 | case CODES_LEN: /* i: get length/literal/eob next */ | ^~~~ nsis/infblock.c:620:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 620 | s->mode = CODES_DIST; | ~~~~~~~~^~~~~~~~~~~~ nsis/infblock.c:621:5: note: here 621 | case CODES_DIST: /* i: get distance next */ | ^~~~ nsis/infblock.c:646:15: warning: this statement may fall through [-Wimplicit-fallthrough=] 646 | s->mode = CODES_COPY; | ~~~~~~~~^~~~~~~~~~~~ nsis/infblock.c:647:5: note: here 647 | case CODES_COPY: /* o: copying bytes in window, waiting for space */ | ^~~~ nsis/infblock.c:668:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 668 | if (k > 7) /* return unused byte, if any */ | ^ nsis/infblock.c:680:5: note: here 680 | case DRY: | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdf.lo -MD -MP -MF .deps/libclamav_la-pdf.Tpo -c pdf.c -fPIC -DPIC -o .libs/libclamav_la-pdf.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdfng.lo -MD -MP -MF .deps/libclamav_la-pdfng.Tpo -c pdfng.c -fPIC -DPIC -o .libs/libclamav_la-pdfng.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pdf.c:56: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pdfng.c:60: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pdf.c: In function 'find_stream_bounds': pdf.c:239:23: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 239 | if (bytesleft < 0) | ^ pdf.c: At top level: pdf.c:313:5: warning: no previous prototype for 'pdf_findobj_in_objstm' [-Wmissing-prototypes] 313 | int pdf_findobj_in_objstm(struct pdf_struct *pdf, struct objstm_struct *objstm, struct pdf_obj **obj_found) | ^~~~~~~~~~~~~~~~~~~~~ pdf.c: In function 'pdf_findobj_in_objstm': pdf.c:407:23: warning: variable 'next_objid' set but not used [-Wunused-but-set-variable] 407 | unsigned long next_objid = 0, next_objoff = 0; | ^~~~~~~~~~ pdf.c: In function 'pdf_extract_obj': pdf.c:1438:20: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 1438 | if (length < 0) | ^ pdf.c:1470:24: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 1470 | if (length < 0) | ^ pdfng.c: In function 'pdf_parse_array': pdfng.c:1000:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 1000 | if ((size_t)(begin - objstart) < objsize - 2 && begin[1] == '<') { | ^ pdfng.c:1007:13: note: here 1007 | case '(': | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-infblock.lo -MD -MP -MF .deps/libclamav_la-infblock.Tpo -c nsis/infblock.c -o libclamav_la-infblock.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdfng.lo -MD -MP -MF .deps/libclamav_la-pdfng.Tpo -c pdfng.c -o libclamav_la-pdfng.o >/dev/null 2>&1 mv -f .deps/libclamav_la-infblock.Tpo .deps/libclamav_la-infblock.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdfdecode.lo -MD -MP -MF .deps/libclamav_la-pdfdecode.Tpo -c -o libclamav_la-pdfdecode.lo `test -f 'pdfdecode.c' || echo './'`pdfdecode.c mv -f .deps/libclamav_la-bzlib.Tpo .deps/libclamav_la-bzlib.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-spin.lo -MD -MP -MF .deps/libclamav_la-spin.Tpo -c -o libclamav_la-spin.lo `test -f 'spin.c' || echo './'`spin.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdfdecode.lo -MD -MP -MF .deps/libclamav_la-pdfdecode.Tpo -c pdfdecode.c -fPIC -DPIC -o .libs/libclamav_la-pdfdecode.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-spin.lo -MD -MP -MF .deps/libclamav_la-spin.Tpo -c spin.c -fPIC -DPIC -o .libs/libclamav_la-spin.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pdfdecode.c:61: fmap.h: In function 'fmap_ptr2off': In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pe.h:29, from spin.c:58: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-pdfng.Tpo .deps/libclamav_la-pdfng.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yc.lo -MD -MP -MF .deps/libclamav_la-yc.Tpo -c -o libclamav_la-yc.lo `test -f 'yc.c' || echo './'`yc.c spin.c: In function 'exec86': spin.c:74:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 74 | len++; | ~~~^~ spin.c:75:13: note: here 75 | case 0x0a: | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yc.lo -MD -MP -MF .deps/libclamav_la-yc.Tpo -c yc.c -fPIC -DPIC -o .libs/libclamav_la-yc.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from pe.h:29, from yc.c:36: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-spin.lo -MD -MP -MF .deps/libclamav_la-spin.Tpo -c spin.c -o libclamav_la-spin.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yc.lo -MD -MP -MF .deps/libclamav_la-yc.Tpo -c yc.c -o libclamav_la-yc.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdfdecode.lo -MD -MP -MF .deps/libclamav_la-pdfdecode.Tpo -c pdfdecode.c -o libclamav_la-pdfdecode.o >/dev/null 2>&1 mv -f .deps/libclamav_la-yc.Tpo .deps/libclamav_la-yc.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-elf.lo -MD -MP -MF .deps/libclamav_la-elf.Tpo -c -o libclamav_la-elf.lo `test -f 'elf.c' || echo './'`elf.c mv -f .deps/libclamav_la-spin.Tpo .deps/libclamav_la-spin.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-execs.lo -MD -MP -MF .deps/libclamav_la-execs.Tpo -c -o libclamav_la-execs.lo `test -f 'execs.c' || echo './'`execs.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-pdf.lo -MD -MP -MF .deps/libclamav_la-pdf.Tpo -c pdf.c -o libclamav_la-pdf.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-elf.lo -MD -MP -MF .deps/libclamav_la-elf.Tpo -c elf.c -fPIC -DPIC -o .libs/libclamav_la-elf.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-execs.lo -MD -MP -MF .deps/libclamav_la-execs.Tpo -c execs.c -fPIC -DPIC -o .libs/libclamav_la-execs.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from elf.h:31, from elf.c:41: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-execs.lo -MD -MP -MF .deps/libclamav_la-execs.Tpo -c execs.c -o libclamav_la-execs.o >/dev/null 2>&1 mv -f .deps/libclamav_la-pdfdecode.Tpo .deps/libclamav_la-pdfdecode.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-sis.lo -MD -MP -MF .deps/libclamav_la-sis.Tpo -c -o libclamav_la-sis.lo `test -f 'sis.c' || echo './'`sis.c mv -f .deps/libclamav_la-execs.Tpo .deps/libclamav_la-execs.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-uuencode.lo -MD -MP -MF .deps/libclamav_la-uuencode.Tpo -c -o libclamav_la-uuencode.lo `test -f 'uuencode.c' || echo './'`uuencode.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-sis.lo -MD -MP -MF .deps/libclamav_la-sis.Tpo -c sis.c -fPIC -DPIC -o .libs/libclamav_la-sis.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-uuencode.lo -MD -MP -MF .deps/libclamav_la-uuencode.Tpo -c uuencode.c -fPIC -DPIC -o .libs/libclamav_la-uuencode.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from sis.c:42: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from uuencode.c:39: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-elf.lo -MD -MP -MF .deps/libclamav_la-elf.Tpo -c elf.c -o libclamav_la-elf.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-uuencode.lo -MD -MP -MF .deps/libclamav_la-uuencode.Tpo -c uuencode.c -o libclamav_la-uuencode.o >/dev/null 2>&1 mv -f .deps/libclamav_la-uuencode.Tpo .deps/libclamav_la-uuencode.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phishcheck.lo -MD -MP -MF .deps/libclamav_la-phishcheck.Tpo -c -o libclamav_la-phishcheck.lo `test -f 'phishcheck.c' || echo './'`phishcheck.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phishcheck.lo -MD -MP -MF .deps/libclamav_la-phishcheck.Tpo -c phishcheck.c -fPIC -DPIC -o .libs/libclamav_la-phishcheck.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from phishcheck.c:39: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-elf.Tpo .deps/libclamav_la-elf.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phish_domaincheck_db.lo -MD -MP -MF .deps/libclamav_la-phish_domaincheck_db.Tpo -c -o libclamav_la-phish_domaincheck_db.lo `test -f 'phish_domaincheck_db.c' || echo './'`phish_domaincheck_db.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phish_domaincheck_db.lo -MD -MP -MF .deps/libclamav_la-phish_domaincheck_db.Tpo -c phish_domaincheck_db.c -fPIC -DPIC -o .libs/libclamav_la-phish_domaincheck_db.o In file included from /usr/include/string.h:494, from phishcheck.c:35: In function 'strncpy', inlined from 'string_assign_concatenated' at phishcheck.c:267:5, inlined from 'url_get_host' at phishcheck.c:1119:22: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 1 byte from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from phish_domaincheck_db.c:39: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-pdf.Tpo .deps/libclamav_la-pdf.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phish_whitelist.lo -MD -MP -MF .deps/libclamav_la-phish_whitelist.Tpo -c -o libclamav_la-phish_whitelist.lo `test -f 'phish_whitelist.c' || echo './'`phish_whitelist.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phish_domaincheck_db.lo -MD -MP -MF .deps/libclamav_la-phish_domaincheck_db.Tpo -c phish_domaincheck_db.c -o libclamav_la-phish_domaincheck_db.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-sis.lo -MD -MP -MF .deps/libclamav_la-sis.Tpo -c sis.c -o libclamav_la-sis.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phish_whitelist.lo -MD -MP -MF .deps/libclamav_la-phish_whitelist.Tpo -c phish_whitelist.c -fPIC -DPIC -o .libs/libclamav_la-phish_whitelist.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phishcheck.lo -MD -MP -MF .deps/libclamav_la-phishcheck.Tpo -c phishcheck.c -o libclamav_la-phishcheck.o >/dev/null 2>&1 mv -f .deps/libclamav_la-phish_domaincheck_db.Tpo .deps/libclamav_la-phish_domaincheck_db.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_list.lo -MD -MP -MF .deps/libclamav_la-regex_list.Tpo -c -o libclamav_la-regex_list.lo `test -f 'regex_list.c' || echo './'`regex_list.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from phish_whitelist.c:39: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_list.lo -MD -MP -MF .deps/libclamav_la-regex_list.Tpo -c regex_list.c -fPIC -DPIC -o .libs/libclamav_la-regex_list.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-phish_whitelist.lo -MD -MP -MF .deps/libclamav_la-phish_whitelist.Tpo -c phish_whitelist.c -o libclamav_la-phish_whitelist.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from regex_list.c:47: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-phish_whitelist.Tpo .deps/libclamav_la-phish_whitelist.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_suffix.lo -MD -MP -MF .deps/libclamav_la-regex_suffix.Tpo -c -o libclamav_la-regex_suffix.lo `test -f 'regex_suffix.c' || echo './'`regex_suffix.c In file included from /usr/include/string.h:494, from regex_list.c:36: In function 'strncpy', inlined from 'regex_list_match' at regex_list.c:188:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex_list.c: In function 'regex_list_match': regex_list.c:175:19: note: length computed here 175 | real_len = strlen(real_url); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from regex_list.c:36: In function 'strncpy', inlined from 'regex_list_match' at regex_list.c:197:9: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex_list.c: In function 'regex_list_match': regex_list.c:176:19: note: length computed here 176 | display_len = strlen(display_url); | ^~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_suffix.lo -MD -MP -MF .deps/libclamav_la-regex_suffix.Tpo -c regex_suffix.c -fPIC -DPIC -o .libs/libclamav_la-regex_suffix.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_list.lo -MD -MP -MF .deps/libclamav_la-regex_list.Tpo -c regex_list.c -o libclamav_la-regex_list.o >/dev/null 2>&1 mv -f .deps/libclamav_la-phishcheck.Tpo .deps/libclamav_la-phishcheck.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-entconv.lo -MD -MP -MF .deps/libclamav_la-entconv.Tpo -c -o libclamav_la-entconv.lo `test -f 'entconv.c' || echo './'`entconv.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from regex_suffix.c:33: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex_suffix.c: In function 'parse_regex': regex_suffix.c:312:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 312 | ++*last; | ^~~~~~~ regex_suffix.c:313:13: note: here 313 | default: | ^~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-entconv.lo -MD -MP -MF .deps/libclamav_la-entconv.Tpo -c entconv.c -fPIC -DPIC -o .libs/libclamav_la-entconv.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_suffix.lo -MD -MP -MF .deps/libclamav_la-regex_suffix.Tpo -c regex_suffix.c -o libclamav_la-regex_suffix.o >/dev/null 2>&1 mv -f .deps/libclamav_la-sis.Tpo .deps/libclamav_la-sis.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hashtab.lo -MD -MP -MF .deps/libclamav_la-hashtab.Tpo -c -o libclamav_la-hashtab.lo `test -f 'hashtab.c' || echo './'`hashtab.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from entconv.c:38: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hashtab.lo -MD -MP -MF .deps/libclamav_la-hashtab.Tpo -c hashtab.c -fPIC -DPIC -o .libs/libclamav_la-hashtab.o mv -f .deps/libclamav_la-regex_list.Tpo .deps/libclamav_la-regex_list.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dconf.lo -MD -MP -MF .deps/libclamav_la-dconf.Tpo -c -o libclamav_la-dconf.lo `test -f 'dconf.c' || echo './'`dconf.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dconf.lo -MD -MP -MF .deps/libclamav_la-dconf.Tpo -c dconf.c -fPIC -DPIC -o .libs/libclamav_la-dconf.o mv -f .deps/libclamav_la-regex_suffix.Tpo .deps/libclamav_la-regex_suffix.Plo In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from hashtab.c:33: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-lzma_iface.lo -MD -MP -MF .deps/libclamav_la-lzma_iface.Tpo -c -o libclamav_la-lzma_iface.lo `test -f 'lzma_iface.c' || echo './'`lzma_iface.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-entconv.lo -MD -MP -MF .deps/libclamav_la-entconv.Tpo -c entconv.c -o libclamav_la-entconv.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-lzma_iface.lo -MD -MP -MF .deps/libclamav_la-lzma_iface.Tpo -c lzma_iface.c -fPIC -DPIC -o .libs/libclamav_la-lzma_iface.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from dconf.c:36: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 7z/Types.h:26, from 7z/LzmaDec.h:7, from lzma_iface.h:30, from lzma_iface.c:32: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dconf.lo -MD -MP -MF .deps/libclamav_la-dconf.Tpo -c dconf.c -o libclamav_la-dconf.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-lzma_iface.lo -MD -MP -MF .deps/libclamav_la-lzma_iface.Tpo -c lzma_iface.c -o libclamav_la-lzma_iface.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hashtab.lo -MD -MP -MF .deps/libclamav_la-hashtab.Tpo -c hashtab.c -o libclamav_la-hashtab.o >/dev/null 2>&1 mv -f .deps/libclamav_la-entconv.Tpo .deps/libclamav_la-entconv.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7z_iface.lo -MD -MP -MF .deps/libclamav_la-7z_iface.Tpo -c -o libclamav_la-7z_iface.lo `test -f '7z_iface.c' || echo './'`7z_iface.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7z_iface.lo -MD -MP -MF .deps/libclamav_la-7z_iface.Tpo -c 7z_iface.c -fPIC -DPIC -o .libs/libclamav_la-7z_iface.o mv -f .deps/libclamav_la-lzma_iface.Tpo .deps/libclamav_la-lzma_iface.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zAlloc.lo -MD -MP -MF .deps/libclamav_la-7zAlloc.Tpo -c -o libclamav_la-7zAlloc.lo `test -f '7z/7zAlloc.c' || echo './'`7z/7zAlloc.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from 7z_iface.h:29, from 7z_iface.c:28: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-dconf.Tpo .deps/libclamav_la-dconf.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zBuf.lo -MD -MP -MF .deps/libclamav_la-7zBuf.Tpo -c -o libclamav_la-7zBuf.lo `test -f '7z/7zBuf.c' || echo './'`7z/7zBuf.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zAlloc.lo -MD -MP -MF .deps/libclamav_la-7zAlloc.Tpo -c 7z/7zAlloc.c -fPIC -DPIC -o .libs/libclamav_la-7zAlloc.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zBuf.lo -MD -MP -MF .deps/libclamav_la-7zBuf.Tpo -c 7z/7zBuf.c -fPIC -DPIC -o .libs/libclamav_la-7zBuf.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7z_iface.lo -MD -MP -MF .deps/libclamav_la-7z_iface.Tpo -c 7z_iface.c -o libclamav_la-7z_iface.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zAlloc.lo -MD -MP -MF .deps/libclamav_la-7zAlloc.Tpo -c 7z/7zAlloc.c -o libclamav_la-7zAlloc.o >/dev/null 2>&1 In file included from 7z/Types.h:26, from 7z/7zBuf.h:7, from 7z/7zBuf.c:6: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zBuf.lo -MD -MP -MF .deps/libclamav_la-7zBuf.Tpo -c 7z/7zBuf.c -o libclamav_la-7zBuf.o >/dev/null 2>&1 mv -f .deps/libclamav_la-hashtab.Tpo .deps/libclamav_la-hashtab.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zBuf2.lo -MD -MP -MF .deps/libclamav_la-7zBuf2.Tpo -c -o libclamav_la-7zBuf2.lo `test -f '7z/7zBuf2.c' || echo './'`7z/7zBuf2.c mv -f .deps/libclamav_la-7zAlloc.Tpo .deps/libclamav_la-7zAlloc.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zCrc.lo -MD -MP -MF .deps/libclamav_la-7zCrc.Tpo -c -o libclamav_la-7zCrc.lo `test -f '7z/7zCrc.c' || echo './'`7z/7zCrc.c mv -f .deps/libclamav_la-7z_iface.Tpo .deps/libclamav_la-7z_iface.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zDec.lo -MD -MP -MF .deps/libclamav_la-7zDec.Tpo -c -o libclamav_la-7zDec.lo `test -f '7z/7zDec.c' || echo './'`7z/7zDec.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zBuf2.lo -MD -MP -MF .deps/libclamav_la-7zBuf2.Tpo -c 7z/7zBuf2.c -fPIC -DPIC -o .libs/libclamav_la-7zBuf2.o mv -f .deps/libclamav_la-7zBuf.Tpo .deps/libclamav_la-7zBuf.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zFile.lo -MD -MP -MF .deps/libclamav_la-7zFile.Tpo -c -o libclamav_la-7zFile.lo `test -f '7z/7zFile.c' || echo './'`7z/7zFile.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zCrc.lo -MD -MP -MF .deps/libclamav_la-7zCrc.Tpo -c 7z/7zCrc.c -fPIC -DPIC -o .libs/libclamav_la-7zCrc.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zDec.lo -MD -MP -MF .deps/libclamav_la-7zDec.Tpo -c 7z/7zDec.c -fPIC -DPIC -o .libs/libclamav_la-7zDec.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zFile.lo -MD -MP -MF .deps/libclamav_la-7zFile.Tpo -c 7z/7zFile.c -fPIC -DPIC -o .libs/libclamav_la-7zFile.o In file included from 7z/Types.h:26, from 7z/7zBuf.h:7, from 7z/7zBuf2.c:11: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zBuf2.lo -MD -MP -MF .deps/libclamav_la-7zBuf2.Tpo -c 7z/7zBuf2.c -o libclamav_la-7zBuf2.o >/dev/null 2>&1 In file included from 7z/Types.h:26, from 7z/7zCrc.h:7, from 7z/7zCrc.c:9: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zCrc.lo -MD -MP -MF .deps/libclamav_la-7zCrc.Tpo -c 7z/7zCrc.c -o libclamav_la-7zCrc.o >/dev/null 2>&1 In file included from 7z/Types.h:26, from 7z/7zBuf.h:7, from 7z/7z.h:7, from 7z/7zDec.c:13: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 7z/Types.h:26, from 7z/7zFile.h:17, from 7z/7zFile.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zFile.lo -MD -MP -MF .deps/libclamav_la-7zFile.Tpo -c 7z/7zFile.c -o libclamav_la-7zFile.o >/dev/null 2>&1 mv -f .deps/libclamav_la-7zBuf2.Tpo .deps/libclamav_la-7zBuf2.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zIn.lo -MD -MP -MF .deps/libclamav_la-7zIn.Tpo -c -o libclamav_la-7zIn.lo `test -f '7z/7zIn.c' || echo './'`7z/7zIn.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zIn.lo -MD -MP -MF .deps/libclamav_la-7zIn.Tpo -c 7z/7zIn.c -fPIC -DPIC -o .libs/libclamav_la-7zIn.o mv -f .deps/libclamav_la-7zCrc.Tpo .deps/libclamav_la-7zCrc.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zStream.lo -MD -MP -MF .deps/libclamav_la-7zStream.Tpo -c -o libclamav_la-7zStream.lo `test -f '7z/7zStream.c' || echo './'`7z/7zStream.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zDec.lo -MD -MP -MF .deps/libclamav_la-7zDec.Tpo -c 7z/7zDec.c -o libclamav_la-7zDec.o >/dev/null 2>&1 mv -f .deps/libclamav_la-7zFile.Tpo .deps/libclamav_la-7zFile.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bcj2.lo -MD -MP -MF .deps/libclamav_la-Bcj2.Tpo -c -o libclamav_la-Bcj2.lo `test -f '7z/Bcj2.c' || echo './'`7z/Bcj2.c In file included from 7z/Types.h:26, from 7z/7zBuf.h:7, from 7z/7z.h:7, from 7z/7zIn.c:11: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zStream.lo -MD -MP -MF .deps/libclamav_la-7zStream.Tpo -c 7z/7zStream.c -fPIC -DPIC -o .libs/libclamav_la-7zStream.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bcj2.lo -MD -MP -MF .deps/libclamav_la-Bcj2.Tpo -c 7z/Bcj2.c -fPIC -DPIC -o .libs/libclamav_la-Bcj2.o In file included from 7z/Types.h:26, from 7z/7zStream.c:6: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-7zDec.Tpo .deps/libclamav_la-7zDec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bra.lo -MD -MP -MF .deps/libclamav_la-Bra.Tpo -c -o libclamav_la-Bra.lo `test -f '7z/Bra.c' || echo './'`7z/Bra.c In file included from 7z/Types.h:26, from 7z/Bcj2.h:7, from 7z/Bcj2.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zStream.lo -MD -MP -MF .deps/libclamav_la-7zStream.Tpo -c 7z/7zStream.c -o libclamav_la-7zStream.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bcj2.lo -MD -MP -MF .deps/libclamav_la-Bcj2.Tpo -c 7z/Bcj2.c -o libclamav_la-Bcj2.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bra.lo -MD -MP -MF .deps/libclamav_la-Bra.Tpo -c 7z/Bra.c -fPIC -DPIC -o .libs/libclamav_la-Bra.o mv -f .deps/libclamav_la-7zStream.Tpo .deps/libclamav_la-7zStream.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bra86.lo -MD -MP -MF .deps/libclamav_la-Bra86.Tpo -c -o libclamav_la-Bra86.lo `test -f '7z/Bra86.c' || echo './'`7z/Bra86.c In file included from 7z/Types.h:26, from 7z/Bra.h:7, from 7z/Bra.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-Bcj2.Tpo .deps/libclamav_la-Bcj2.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Lzma2Dec.lo -MD -MP -MF .deps/libclamav_la-Lzma2Dec.Tpo -c -o libclamav_la-Lzma2Dec.lo `test -f '7z/Lzma2Dec.c' || echo './'`7z/Lzma2Dec.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bra.lo -MD -MP -MF .deps/libclamav_la-Bra.Tpo -c 7z/Bra.c -o libclamav_la-Bra.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bra86.lo -MD -MP -MF .deps/libclamav_la-Bra86.Tpo -c 7z/Bra86.c -fPIC -DPIC -o .libs/libclamav_la-Bra86.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zIn.lo -MD -MP -MF .deps/libclamav_la-7zIn.Tpo -c 7z/7zIn.c -o libclamav_la-7zIn.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Lzma2Dec.lo -MD -MP -MF .deps/libclamav_la-Lzma2Dec.Tpo -c 7z/Lzma2Dec.c -fPIC -DPIC -o .libs/libclamav_la-Lzma2Dec.o In file included from 7z/Types.h:26, from 7z/Bra.h:7, from 7z/Bra86.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Bra86.lo -MD -MP -MF .deps/libclamav_la-Bra86.Tpo -c 7z/Bra86.c -o libclamav_la-Bra86.o >/dev/null 2>&1 mv -f .deps/libclamav_la-Bra.Tpo .deps/libclamav_la-Bra.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-LzmaDec.lo -MD -MP -MF .deps/libclamav_la-LzmaDec.Tpo -c -o libclamav_la-LzmaDec.lo `test -f '7z/LzmaDec.c' || echo './'`7z/LzmaDec.c In file included from 7z/Types.h:26, from 7z/LzmaDec.h:7, from 7z/Lzma2Dec.h:7, from 7z/Lzma2Dec.c:12: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-LzmaDec.lo -MD -MP -MF .deps/libclamav_la-LzmaDec.Tpo -c 7z/LzmaDec.c -fPIC -DPIC -o .libs/libclamav_la-LzmaDec.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Lzma2Dec.lo -MD -MP -MF .deps/libclamav_la-Lzma2Dec.Tpo -c 7z/Lzma2Dec.c -o libclamav_la-Lzma2Dec.o >/dev/null 2>&1 mv -f .deps/libclamav_la-Bra86.Tpo .deps/libclamav_la-Bra86.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Ppmd7.lo -MD -MP -MF .deps/libclamav_la-Ppmd7.Tpo -c -o libclamav_la-Ppmd7.lo `test -f '7z/Ppmd7.c' || echo './'`7z/Ppmd7.c In file included from 7z/Types.h:26, from 7z/LzmaDec.h:7, from 7z/LzmaDec.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Ppmd7.lo -MD -MP -MF .deps/libclamav_la-Ppmd7.Tpo -c 7z/Ppmd7.c -fPIC -DPIC -o .libs/libclamav_la-Ppmd7.o mv -f .deps/libclamav_la-Lzma2Dec.Tpo .deps/libclamav_la-Lzma2Dec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Ppmd7Dec.lo -MD -MP -MF .deps/libclamav_la-Ppmd7Dec.Tpo -c -o libclamav_la-Ppmd7Dec.lo `test -f '7z/Ppmd7Dec.c' || echo './'`7z/Ppmd7Dec.c In file included from 7z/Types.h:26, from 7z/Ppmd.h:8, from 7z/Ppmd7.h:12, from 7z/Ppmd7.c:7: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Ppmd7Dec.lo -MD -MP -MF .deps/libclamav_la-Ppmd7Dec.Tpo -c 7z/Ppmd7Dec.c -fPIC -DPIC -o .libs/libclamav_la-Ppmd7Dec.o In file included from 7z/Types.h:26, from 7z/Ppmd.h:8, from 7z/Ppmd7.h:12, from 7z/Ppmd7Dec.c:5: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-7zIn.Tpo .deps/libclamav_la-7zIn.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Xz.lo -MD -MP -MF .deps/libclamav_la-Xz.Tpo -c -o libclamav_la-Xz.lo `test -f '7z/Xz.c' || echo './'`7z/Xz.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-LzmaDec.lo -MD -MP -MF .deps/libclamav_la-LzmaDec.Tpo -c 7z/LzmaDec.c -o libclamav_la-LzmaDec.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Ppmd7Dec.lo -MD -MP -MF .deps/libclamav_la-Ppmd7Dec.Tpo -c 7z/Ppmd7Dec.c -o libclamav_la-Ppmd7Dec.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Ppmd7.lo -MD -MP -MF .deps/libclamav_la-Ppmd7.Tpo -c 7z/Ppmd7.c -o libclamav_la-Ppmd7.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Xz.lo -MD -MP -MF .deps/libclamav_la-Xz.Tpo -c 7z/Xz.c -fPIC -DPIC -o .libs/libclamav_la-Xz.o In file included from 7z/Types.h:26, from 7z/7zCrc.h:7, from 7z/Xz.c:9: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-Ppmd7Dec.Tpo .deps/libclamav_la-Ppmd7Dec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzCrc64.lo -MD -MP -MF .deps/libclamav_la-XzCrc64.Tpo -c -o libclamav_la-XzCrc64.lo `test -f '7z/XzCrc64.c' || echo './'`7z/XzCrc64.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Xz.lo -MD -MP -MF .deps/libclamav_la-Xz.Tpo -c 7z/Xz.c -o libclamav_la-Xz.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzCrc64.lo -MD -MP -MF .deps/libclamav_la-XzCrc64.Tpo -c 7z/XzCrc64.c -fPIC -DPIC -o .libs/libclamav_la-XzCrc64.o mv -f .deps/libclamav_la-Ppmd7.Tpo .deps/libclamav_la-Ppmd7.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzDec.lo -MD -MP -MF .deps/libclamav_la-XzDec.Tpo -c -o libclamav_la-XzDec.lo `test -f '7z/XzDec.c' || echo './'`7z/XzDec.c mv -f .deps/libclamav_la-LzmaDec.Tpo .deps/libclamav_la-LzmaDec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzIn.lo -MD -MP -MF .deps/libclamav_la-XzIn.Tpo -c -o libclamav_la-XzIn.lo `test -f '7z/XzIn.c' || echo './'`7z/XzIn.c In file included from 7z/Types.h:26, from 7z/XzCrc64.h:9, from 7z/XzCrc64.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzCrc64.lo -MD -MP -MF .deps/libclamav_la-XzCrc64.Tpo -c 7z/XzCrc64.c -o libclamav_la-XzCrc64.o >/dev/null 2>&1 mv -f .deps/libclamav_la-Xz.Tpo .deps/libclamav_la-Xz.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Delta.lo -MD -MP -MF .deps/libclamav_la-Delta.Tpo -c -o libclamav_la-Delta.lo `test -f '7z/Delta.c' || echo './'`7z/Delta.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzDec.lo -MD -MP -MF .deps/libclamav_la-XzDec.Tpo -c 7z/XzDec.c -fPIC -DPIC -o .libs/libclamav_la-XzDec.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzIn.lo -MD -MP -MF .deps/libclamav_la-XzIn.Tpo -c 7z/XzIn.c -fPIC -DPIC -o .libs/libclamav_la-XzIn.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Delta.lo -MD -MP -MF .deps/libclamav_la-Delta.Tpo -c 7z/Delta.c -fPIC -DPIC -o .libs/libclamav_la-Delta.o mv -f .deps/libclamav_la-XzCrc64.Tpo .deps/libclamav_la-XzCrc64.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-BraIA64.lo -MD -MP -MF .deps/libclamav_la-BraIA64.Tpo -c -o libclamav_la-BraIA64.lo `test -f '7z/BraIA64.c' || echo './'`7z/BraIA64.c In file included from 7z/Types.h:26, from 7z/7zCrc.h:7, from 7z/XzDec.c:19: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 7z/Types.h:26, from 7z/7zCrc.h:7, from 7z/XzIn.c:12: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7z/XzDec.c: In function 'Xz_ParseHeader': 7z/XzDec.c:499:56: warning: comparison of integer expressions of different signedness: 'UInt32' {aka 'unsigned int'} and 'int32_t' {aka 'const int'} [-Wsign-compare] 499 | if (CrcCalc(buf + XZ_SIG_SIZE, XZ_STREAM_FLAGS_SIZE) != | ^~ 7z/XzDec.c: In function 'Xz_CheckFooter': 7z/XzDec.c:509:21: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'const int'} and 'UInt32' {aka 'unsigned int'} [-Wsign-compare] 509 | (GetUi32(buf) == CrcCalc(buf + 4, 6) && | ^~ 7z/XzDec.c: In function 'XzBlock_Parse': 7z/XzDec.c:525:35: warning: comparison of integer expressions of different signedness: 'UInt32' {aka 'unsigned int'} and 'int32_t' {aka 'const int'} [-Wsign-compare] 525 | if (CrcCalc(header, headerSize) != GetUi32(header + headerSize)) | ^~ 7z/XzDec.c: At top level: 7z/XzDec.c:572:6: warning: no previous prototype for 'XzDec_Init' [-Wmissing-prototypes] 572 | SRes XzDec_Init(CMixCoder *p, const CXzBlock *block) | ^~~~~~~~~~ 7z/XzDec.c: In function 'XzUnpacker_Code': 7z/XzDec.c:847:38: warning: comparison of integer expressions of different signedness: 'UInt32' {aka 'unsigned int'} and 'int32_t' {aka 'const int'} [-Wsign-compare] 847 | if (CRC_GET_DIGEST(p->crc) != GetUi32(p->buf)) | ^~ In file included from 7z/Types.h:26, from 7z/Delta.h:7, from 7z/Delta.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7z/XzIn.c: In function 'Xz_ReadIndex2': 7z/XzIn.c:87:11: warning: comparison of integer expressions of different signedness: 'UInt32' {aka 'unsigned int'} and 'int32_t' {aka 'const int'} [-Wsign-compare] 87 | if (crc != GetUi32(buf + size)) | ^~ 7z/XzIn.c:79:24: warning: variable 'crcStartPos' set but not used [-Wunused-but-set-variable] 79 | size_t i, numBlocks, crcStartPos, pos = 1; | ^~~~~~~~~~~ 7z/XzIn.c: In function 'Xz_ReadBackward': 7z/XzIn.c:201:20: warning: comparison of integer expressions of different signedness: 'int32_t' {aka 'const int'} and 'UInt32' {aka 'unsigned int'} [-Wsign-compare] 201 | if (GetUi32(buf) != CrcCalc(buf + 4, 6)) | ^~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-BraIA64.lo -MD -MP -MF .deps/libclamav_la-BraIA64.Tpo -c 7z/BraIA64.c -fPIC -DPIC -o .libs/libclamav_la-BraIA64.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-Delta.lo -MD -MP -MF .deps/libclamav_la-Delta.Tpo -c 7z/Delta.c -o libclamav_la-Delta.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzIn.lo -MD -MP -MF .deps/libclamav_la-XzIn.Tpo -c 7z/XzIn.c -o libclamav_la-XzIn.o >/dev/null 2>&1 In file included from 7z/Types.h:26, from 7z/Bra.h:7, from 7z/BraIA64.c:4: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-BraIA64.lo -MD -MP -MF .deps/libclamav_la-BraIA64.Tpo -c 7z/BraIA64.c -o libclamav_la-BraIA64.o >/dev/null 2>&1 mv -f .deps/libclamav_la-Delta.Tpo .deps/libclamav_la-Delta.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-CpuArch.lo -MD -MP -MF .deps/libclamav_la-CpuArch.Tpo -c -o libclamav_la-CpuArch.lo `test -f '7z/CpuArch.c' || echo './'`7z/CpuArch.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-XzDec.lo -MD -MP -MF .deps/libclamav_la-XzDec.Tpo -c 7z/XzDec.c -o libclamav_la-XzDec.o >/dev/null 2>&1 mv -f .deps/libclamav_la-BraIA64.Tpo .deps/libclamav_la-BraIA64.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zCrcOpt.lo -MD -MP -MF .deps/libclamav_la-7zCrcOpt.Tpo -c -o libclamav_la-7zCrcOpt.lo `test -f '7z/7zCrcOpt.c' || echo './'`7z/7zCrcOpt.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-CpuArch.lo -MD -MP -MF .deps/libclamav_la-CpuArch.Tpo -c 7z/CpuArch.c -fPIC -DPIC -o .libs/libclamav_la-CpuArch.o mv -f .deps/libclamav_la-XzIn.Tpo .deps/libclamav_la-XzIn.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-explode.lo -MD -MP -MF .deps/libclamav_la-explode.Tpo -c -o libclamav_la-explode.lo `test -f 'explode.c' || echo './'`explode.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zCrcOpt.lo -MD -MP -MF .deps/libclamav_la-7zCrcOpt.Tpo -c 7z/7zCrcOpt.c -fPIC -DPIC -o .libs/libclamav_la-7zCrcOpt.o In file included from 7z/Types.h:26, from 7z/CpuArch.h:7, from 7z/CpuArch.c:9: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-CpuArch.lo -MD -MP -MF .deps/libclamav_la-CpuArch.Tpo -c 7z/CpuArch.c -o libclamav_la-CpuArch.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-explode.lo -MD -MP -MF .deps/libclamav_la-explode.Tpo -c explode.c -fPIC -DPIC -o .libs/libclamav_la-explode.o In file included from 7z/Types.h:26, from 7z/CpuArch.h:7, from 7z/7zCrcOpt.c:9: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-7zCrcOpt.lo -MD -MP -MF .deps/libclamav_la-7zCrcOpt.Tpo -c 7z/7zCrcOpt.c -o libclamav_la-7zCrcOpt.o >/dev/null 2>&1 mv -f .deps/libclamav_la-XzDec.Tpo .deps/libclamav_la-XzDec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-textnorm.lo -MD -MP -MF .deps/libclamav_la-textnorm.Tpo -c -o libclamav_la-textnorm.lo `test -f 'textnorm.c' || echo './'`textnorm.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from explode.c:45: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-CpuArch.Tpo .deps/libclamav_la-CpuArch.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dlp.lo -MD -MP -MF .deps/libclamav_la-dlp.Tpo -c -o libclamav_la-dlp.lo `test -f 'dlp.c' || echo './'`dlp.c explode.c: In function 'explode': explode.c:225:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 225 | X->state++; \ | ~~~~~~~~^~ explode.c:240:9: note: in expansion of macro 'GETCODES' 240 | GETCODES(GRABLITS, lit_tree, 256); | ^~~~~~~~ explode.c:202:5: note: here 202 | case CASE: { \ | ^~~~ explode.c:242:9: note: in expansion of macro 'GETCODES' 242 | GETCODES(GRABLENS, len_tree, 64); | ^~~~~~~~ explode.c:225:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 225 | X->state++; \ | ~~~~~~~~^~ explode.c:242:9: note: in expansion of macro 'GETCODES' 242 | GETCODES(GRABLENS, len_tree, 64); | ^~~~~~~~ explode.c:202:5: note: here 202 | case CASE: { \ | ^~~~ explode.c:244:9: note: in expansion of macro 'GETCODES' 244 | GETCODES(GRABDISTS, dist_tree, 64); | ^~~~~~~~ explode.c:229:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 229 | X->state = (CASE); \ | ~~~~~~~~~^~~~~~~~ explode.c:273:21: note: in expansion of macro 'SETCASE' 273 | SETCASE(EXPLODE_BASEDIST); | ^~~~~~~ explode.c:230:5: note: here 230 | case (CASE): { /* FAKE */ \ | ^~~~ explode.c:273:21: note: in expansion of macro 'SETCASE' 273 | SETCASE(EXPLODE_BASEDIST); | ^~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-textnorm.lo -MD -MP -MF .deps/libclamav_la-textnorm.Tpo -c textnorm.c -fPIC -DPIC -o .libs/libclamav_la-textnorm.o mv -f .deps/libclamav_la-7zCrcOpt.Tpo .deps/libclamav_la-7zCrcOpt.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-js-norm.lo -MD -MP -MF .deps/libclamav_la-js-norm.Tpo -c -o libclamav_la-js-norm.lo `test -f 'jsparse/js-norm.c' || echo './'`jsparse/js-norm.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dlp.lo -MD -MP -MF .deps/libclamav_la-dlp.Tpo -c dlp.c -fPIC -DPIC -o .libs/libclamav_la-dlp.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-explode.lo -MD -MP -MF .deps/libclamav_la-explode.Tpo -c explode.c -o libclamav_la-explode.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-js-norm.lo -MD -MP -MF .deps/libclamav_la-js-norm.Tpo -c jsparse/js-norm.c -fPIC -DPIC -o .libs/libclamav_la-js-norm.o In file included from textnorm.h:27, from textnorm.c:32: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from dlp.c:34: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-textnorm.lo -MD -MP -MF .deps/libclamav_la-textnorm.Tpo -c textnorm.c -o libclamav_la-textnorm.o >/dev/null 2>&1 dlp.c: At top level: dlp.c:476:5: warning: no previous prototype for 'is_bank_code_valid' [-Wmissing-prototypes] 476 | int is_bank_code_valid(int bank_code) | ^~~~~~~~~~~~~~~~~~ In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from jsparse/js-norm.c:41: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jsparse/js-norm.c: In function 'cli_js_process_buffer': jsparse/js-norm.c:977:21: warning: variable 'yyb' set but not used [-Wunused-but-set-variable] 977 | YY_BUFFER_STATE yyb; | ^~~ mv -f .deps/libclamav_la-textnorm.Tpo .deps/libclamav_la-textnorm.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-uniq.lo -MD -MP -MF .deps/libclamav_la-uniq.Tpo -c -o libclamav_la-uniq.lo `test -f 'uniq.c' || echo './'`uniq.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dlp.lo -MD -MP -MF .deps/libclamav_la-dlp.Tpo -c dlp.c -o libclamav_la-dlp.o >/dev/null 2>&1 mv -f .deps/libclamav_la-explode.Tpo .deps/libclamav_la-explode.Plo test -f version.h || touch version.h;\ rm -f version.h.tmp;\ REVISION="$(LANG=C git --git-dir ".."/.git describe --always 2>/dev/null || echo "exported")";\ if test "$REVISION" = "exported"; then\ REVISION="";\ fi;\ if test -n "$REVISION"; then\ echo "#define REPO_VERSION \"devel-$REVISION\"" >> version.h.tmp;\ else\ touch version.h.tmp;\ fi /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mpool.lo -MD -MP -MF .deps/libclamav_la-mpool.Tpo -c -o libclamav_la-mpool.lo `test -f 'mpool.c' || echo './'`mpool.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-uniq.lo -MD -MP -MF .deps/libclamav_la-uniq.Tpo -c uniq.c -fPIC -DPIC -o .libs/libclamav_la-uniq.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mpool.lo -MD -MP -MF .deps/libclamav_la-mpool.Tpo -c mpool.c -fPIC -DPIC -o .libs/libclamav_la-mpool.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from uniq.c:35: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-dlp.Tpo .deps/libclamav_la-dlp.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-filtering.lo -MD -MP -MF .deps/libclamav_la-filtering.Tpo -c -o libclamav_la-filtering.lo `test -f 'filtering.c' || echo './'`filtering.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from mpool.c:45: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-uniq.lo -MD -MP -MF .deps/libclamav_la-uniq.Tpo -c uniq.c -o libclamav_la-uniq.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-filtering.lo -MD -MP -MF .deps/libclamav_la-filtering.Tpo -c filtering.c -fPIC -DPIC -o .libs/libclamav_la-filtering.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mpool.lo -MD -MP -MF .deps/libclamav_la-mpool.Tpo -c mpool.c -o libclamav_la-mpool.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher-ac.h:27, from filtering.c:29: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-uniq.Tpo .deps/libclamav_la-uniq.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fmap.lo -MD -MP -MF .deps/libclamav_la-fmap.Tpo -c -o libclamav_la-fmap.lo `test -f 'fmap.c' || echo './'`fmap.c filtering.c: In function 'filter_add_static': filtering.c:213:19: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 213 | if (j + 2 > len) | ^ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fmap.lo -MD -MP -MF .deps/libclamav_la-fmap.Tpo -c fmap.c -fPIC -DPIC -o .libs/libclamav_la-fmap.o filtering.c: In function 'filter_add_acpatt': filtering.c:357:8: warning: 'base' may be used uninitialized in this function [-Wmaybe-uninitialized] 357 | if (base < 0) { | ^ filtering.c:326:13: note: 'base' was declared here 326 | int32_t base; | ^~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from fmap.c:48: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-mpool.Tpo .deps/libclamav_la-mpool.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-perflogging.lo -MD -MP -MF .deps/libclamav_la-perflogging.Tpo -c -o libclamav_la-perflogging.lo `test -f 'perflogging.c' || echo './'`perflogging.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-js-norm.lo -MD -MP -MF .deps/libclamav_la-js-norm.Tpo -c jsparse/js-norm.c -o libclamav_la-js-norm.o >/dev/null 2>&1 fmap.c: In function 'fmap_readpage': fmap.c:370:23: warning: variable 'faultme' set but not used [-Wunused-but-set-variable] 370 | volatile char faultme; | ^~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-filtering.lo -MD -MP -MF .deps/libclamav_la-filtering.Tpo -c filtering.c -o libclamav_la-filtering.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-perflogging.lo -MD -MP -MF .deps/libclamav_la-perflogging.Tpo -c perflogging.c -fPIC -DPIC -o .libs/libclamav_la-perflogging.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-perflogging.lo -MD -MP -MF .deps/libclamav_la-perflogging.Tpo -c perflogging.c -o libclamav_la-perflogging.o >/dev/null 2>&1 mv -f .deps/libclamav_la-perflogging.Tpo .deps/libclamav_la-perflogging.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode.lo -MD -MP -MF .deps/libclamav_la-bytecode.Tpo -c -o libclamav_la-bytecode.lo `test -f 'bytecode.c' || echo './'`bytecode.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode.lo -MD -MP -MF .deps/libclamav_la-bytecode.Tpo -c bytecode.c -fPIC -DPIC -o .libs/libclamav_la-bytecode.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fmap.lo -MD -MP -MF .deps/libclamav_la-fmap.Tpo -c fmap.c -o libclamav_la-fmap.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from bytecode.c:34: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bytecode.c: In function 'parseLSig': bytecode.c:661:11: warning: variable 'vnames' set but not used [-Wunused-but-set-variable] 661 | char *vnames, *vend = strchr(buffer, ';'); | ^~~~~~ bytecode.c:660:17: warning: variable 'prefix' set but not used [-Wunused-but-set-variable] 660 | const char *prefix; | ^~~~~~ bytecode.c: In function 'cli_bytecode_prepare2': bytecode.c:2599:29: warning: variable 'jitok' set but not used [-Wunused-but-set-variable] 2599 | unsigned i, interp = 0, jitok = 0, jitcount = 0; | ^~~~~ bytecode.c: In function 'cli_byteinst_describe': bytecode.c:3389:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 3389 | if (j == inst->u.ops.numOps - 1) { | ^~ mv -f .deps/libclamav_la-filtering.Tpo .deps/libclamav_la-filtering.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_vm.lo -MD -MP -MF .deps/libclamav_la-bytecode_vm.Tpo -c -o libclamav_la-bytecode_vm.lo `test -f 'bytecode_vm.c' || echo './'`bytecode_vm.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_vm.lo -MD -MP -MF .deps/libclamav_la-bytecode_vm.Tpo -c bytecode_vm.c -fPIC -DPIC -o .libs/libclamav_la-bytecode_vm.o mv -f .deps/libclamav_la-fmap.Tpo .deps/libclamav_la-fmap.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cpio.lo -MD -MP -MF .deps/libclamav_la-cpio.Tpo -c -o libclamav_la-cpio.lo `test -f 'cpio.c' || echo './'`cpio.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from bytecode_vm.c:28: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c: In function 'cli_vm_execute': bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:740:13: note: in expansion of macro 'DEFINE_BINOP' 740 | DEFINE_BINOP(OP_BC_ADD, res = op0 + op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:741:13: note: in expansion of macro 'DEFINE_BINOP' 741 | DEFINE_BINOP(OP_BC_SUB, res = op0 - op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:742:13: note: in expansion of macro 'DEFINE_BINOP' 742 | DEFINE_BINOP(OP_BC_MUL, res = op0 * op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:744:13: note: in expansion of macro 'DEFINE_BINOP' 744 | DEFINE_BINOP(OP_BC_UDIV, CHECK_OP(op1 == 0, "bytecode attempted to execute udiv#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:748:13: note: in expansion of macro 'DEFINE_BINOP' 748 | DEFINE_BINOP(OP_BC_UREM, CHECK_OP(op1 == 0, "bytecode attempted to execute urem#0\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cpio.lo -MD -MP -MF .deps/libclamav_la-cpio.Tpo -c cpio.c -fPIC -DPIC -o .libs/libclamav_la-cpio.o bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:753:13: note: in expansion of macro 'DEFINE_BINOP' 753 | DEFINE_BINOP(OP_BC_SHL, CHECK_OP(op1 > inst->type, "bytecode attempted to execute shl greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:755:13: note: in expansion of macro 'DEFINE_BINOP' 755 | DEFINE_BINOP(OP_BC_LSHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute lshr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:757:13: note: in expansion of macro 'DEFINE_BINOP' 757 | DEFINE_BINOP(OP_BC_ASHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute ashr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:757:13: note: in expansion of macro 'DEFINE_BINOP' 757 | DEFINE_BINOP(OP_BC_ASHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute ashr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:757:13: note: in expansion of macro 'DEFINE_BINOP' 757 | DEFINE_BINOP(OP_BC_ASHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute ashr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:757:13: note: in expansion of macro 'DEFINE_BINOP' 757 | DEFINE_BINOP(OP_BC_ASHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute ashr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:757:13: note: in expansion of macro 'DEFINE_BINOP' 757 | DEFINE_BINOP(OP_BC_ASHR, CHECK_OP(op1 > inst->type, "bytecode attempted to execute ashr greater than bitwidth\n"); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:760:13: note: in expansion of macro 'DEFINE_BINOP' 760 | DEFINE_BINOP(OP_BC_AND, res = op0 & op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:761:13: note: in expansion of macro 'DEFINE_BINOP' 761 | DEFINE_BINOP(OP_BC_OR, res = op0 | op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:440:31: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 440 | #define DEFINE_BINOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE16, WRITE32, WRITE64) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:762:13: note: in expansion of macro 'DEFINE_BINOP' 762 | DEFINE_BINOP(OP_BC_XOR, res = op0 ^ op1); | ^~~~~~~~~~~~ bytecode_vm.c:520:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 520 | R0(tmp, inst->u.unaryop); \ | ^ bytecode_vm.c:800:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 800 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:527:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 527 | W0(ret, tmp); \ | ^ bytecode_vm.c:800:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 800 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:520:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 520 | R0(tmp, inst->u.unaryop); \ | ^ bytecode_vm.c:801:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 801 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 1, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:527:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 527 | W0(ret, tmp); \ | ^ bytecode_vm.c:801:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 801 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 1, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:520:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 520 | R0(tmp, inst->u.unaryop); \ | ^ bytecode_vm.c:802:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 802 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 2, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:527:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 527 | W0(ret, tmp); \ | ^ bytecode_vm.c:802:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 802 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 2, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:520:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 520 | R0(tmp, inst->u.unaryop); \ | ^ bytecode_vm.c:803:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 803 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 3, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:527:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 527 | W0(ret, tmp); \ | ^ bytecode_vm.c:803:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 803 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 3, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:520:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 520 | R0(tmp, inst->u.unaryop); \ | ^ bytecode_vm.c:804:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 804 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 4, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:527:15: warning: left-hand operand of comma expression has no effect [-Wunused-value] 527 | W0(ret, tmp); \ | ^ bytecode_vm.c:804:13: note: in expansion of macro 'DEFINE_OP_BC_RET_N' 804 | DEFINE_OP_BC_RET_N(OP_BC_RET_VOID * 5 + 4, uint8_t, (void), (void)); | ^~~~~~~~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:806:13: note: in expansion of macro 'DEFINE_ICMPOP' 806 | DEFINE_ICMPOP(OP_BC_ICMP_EQ, res = (op0 == op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:807:13: note: in expansion of macro 'DEFINE_ICMPOP' 807 | DEFINE_ICMPOP(OP_BC_ICMP_NE, res = (op0 != op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:808:13: note: in expansion of macro 'DEFINE_ICMPOP' 808 | DEFINE_ICMPOP(OP_BC_ICMP_UGT, res = (op0 > op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:809:13: note: in expansion of macro 'DEFINE_ICMPOP' 809 | DEFINE_ICMPOP(OP_BC_ICMP_UGE, res = (op0 >= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:810:13: note: in expansion of macro 'DEFINE_ICMPOP' 810 | DEFINE_ICMPOP(OP_BC_ICMP_ULT, res = (op0 < op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:386:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 386 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:22: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:397:16: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 397 | int8_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:408:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 408 | int16_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:419:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 419 | int32_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:23: warning: variable 'sop1' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:430:17: warning: variable 'sop0' set but not used [-Wunused-but-set-variable] 430 | int64_t sop0, sop1; \ | ^~~~ bytecode_vm.c:441:32: note: in expansion of macro 'DEFINE_BINOP_BC_HELPER' 441 | #define DEFINE_ICMPOP(opc, OP) DEFINE_BINOP_BC_HELPER(opc, OP, WRITE8, WRITE8, WRITE8, WRITE8, WRITE8) | ^~~~~~~~~~~~~~~~~~~~~~ bytecode_vm.c:811:13: note: in expansion of macro 'DEFINE_ICMPOP' 811 | DEFINE_ICMPOP(OP_BC_ICMP_ULE, res = (op0 <= op1)); | ^~~~~~~~~~~~~ bytecode_vm.c:1148:34: warning: variable 'iptr' set but not used [-Wunused-but-set-variable] 1148 | int64_t ptr, iptr; | ^~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from cpio.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-js-norm.Tpo .deps/libclamav_la-js-norm.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-macho.lo -MD -MP -MF .deps/libclamav_la-macho.Tpo -c -o libclamav_la-macho.lo `test -f 'macho.c' || echo './'`macho.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-macho.lo -MD -MP -MF .deps/libclamav_la-macho.Tpo -c macho.c -fPIC -DPIC -o .libs/libclamav_la-macho.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cpio.lo -MD -MP -MF .deps/libclamav_la-cpio.Tpo -c cpio.c -o libclamav_la-cpio.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from macho.c:33: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-cpio.Tpo .deps/libclamav_la-cpio.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ishield.lo -MD -MP -MF .deps/libclamav_la-ishield.Tpo -c -o libclamav_la-ishield.lo `test -f 'ishield.c' || echo './'`ishield.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-macho.lo -MD -MP -MF .deps/libclamav_la-macho.Tpo -c macho.c -o libclamav_la-macho.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ishield.lo -MD -MP -MF .deps/libclamav_la-ishield.Tpo -c ishield.c -fPIC -DPIC -o .libs/libclamav_la-ishield.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from scanners.h:26, from ishield.c:47: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-macho.Tpo .deps/libclamav_la-macho.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_api.lo -MD -MP -MF .deps/libclamav_la-bytecode_api.Tpo -c -o libclamav_la-bytecode_api.lo `test -f 'bytecode_api.c' || echo './'`bytecode_api.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_api.lo -MD -MP -MF .deps/libclamav_la-bytecode_api.Tpo -c bytecode_api.c -fPIC -DPIC -o .libs/libclamav_la-bytecode_api.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-ishield.lo -MD -MP -MF .deps/libclamav_la-ishield.Tpo -c ishield.c -o libclamav_la-ishield.o >/dev/null 2>&1 In file included from bytecode.h:28, from bytecode_api.c:40: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-ishield.Tpo .deps/libclamav_la-ishield.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_api_decl.lo -MD -MP -MF .deps/libclamav_la-bytecode_api_decl.Tpo -c -o libclamav_la-bytecode_api_decl.lo `test -f 'bytecode_api_decl.c' || echo './'`bytecode_api_decl.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_api_decl.lo -MD -MP -MF .deps/libclamav_la-bytecode_api_decl.Tpo -c bytecode_api_decl.c -fPIC -DPIC -o .libs/libclamav_la-bytecode_api_decl.o In file included from bytecode.h:28, from bytecode_priv.h:28, from bytecode_api_decl.c:33: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_api_decl.lo -MD -MP -MF .deps/libclamav_la-bytecode_api_decl.Tpo -c bytecode_api_decl.c -o libclamav_la-bytecode_api_decl.o >/dev/null 2>&1 In file included from /usr/include/string.h:494, from bytecode_api.c:34: In function 'strncpy', inlined from 'cli_bcapi_json_get_string' at bytecode_api.c:2037:9: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bytecode_api.c: In function 'cli_bcapi_json_get_string': bytecode_api.c:2028:12: note: length computed here 2028 | len = strlen(jstr); | ^~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_api.lo -MD -MP -MF .deps/libclamav_la-bytecode_api.Tpo -c bytecode_api.c -o libclamav_la-bytecode_api.o >/dev/null 2>&1 mv -f .deps/libclamav_la-bytecode_api_decl.Tpo .deps/libclamav_la-bytecode_api_decl.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cache.lo -MD -MP -MF .deps/libclamav_la-cache.Tpo -c -o libclamav_la-cache.lo `test -f 'cache.c' || echo './'`cache.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cache.lo -MD -MP -MF .deps/libclamav_la-cache.Tpo -c cache.c -fPIC -DPIC -o .libs/libclamav_la-cache.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode.lo -MD -MP -MF .deps/libclamav_la-bytecode.Tpo -c bytecode.c -o libclamav_la-bytecode.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from cache.h:26, from cache.c:33: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cache.c: In function 'cacheset_add': cache.c:459:28: warning: statement with no effect [-Wunused-value] 459 | #define printnode(a, b, c) (0) | ^ cache.c:677:5: note: in expansion of macro 'printnode' 677 | printnode("newnode", cs, newnode); | ^~~~~~~~~ cache.c: In function 'cacheset_remove': cache.c:459:28: warning: statement with no effect [-Wunused-value] 459 | #define printnode(a, b, c) (0) | ^ cache.c:697:5: note: in expansion of macro 'printnode' 697 | printnode("targetnode", cs, targetnode); | ^~~~~~~~~ cache.c:459:28: warning: statement with no effect [-Wunused-value] 459 | #define printnode(a, b, c) (0) | ^ cache.c:745:5: note: in expansion of macro 'printnode' 745 | printnode("root", cs, cs->root); | ^~~~~~~~~ cache.c:459:28: warning: statement with no effect [-Wunused-value] 459 | #define printnode(a, b, c) (0) | ^ cache.c:746:5: note: in expansion of macro 'printnode' 746 | printnode("first", cs, cs->first); | ^~~~~~~~~ cache.c:459:28: warning: statement with no effect [-Wunused-value] 459 | #define printnode(a, b, c) (0) | ^ cache.c:747:5: note: in expansion of macro 'printnode' 747 | printnode("last", cs, cs->last); | ^~~~~~~~~ cache.c:490:26: warning: statement with no effect [-Wunused-value] 490 | #define printchain(a, b) (0) | ^ cache.c:749:5: note: in expansion of macro 'printchain' 749 | printchain("remove (after)", cs); | ^~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-cache.lo -MD -MP -MF .deps/libclamav_la-cache.Tpo -c cache.c -o libclamav_la-cache.o >/dev/null 2>&1 mv -f .deps/libclamav_la-cache.Tpo .deps/libclamav_la-cache.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_detect.lo -MD -MP -MF .deps/libclamav_la-bytecode_detect.Tpo -c -o libclamav_la-bytecode_detect.lo `test -f 'bytecode_detect.c' || echo './'`bytecode_detect.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_detect.lo -MD -MP -MF .deps/libclamav_la-bytecode_detect.Tpo -c bytecode_detect.c -fPIC -DPIC -o .libs/libclamav_la-bytecode_detect.o mv -f .deps/libclamav_la-bytecode_api.Tpo .deps/libclamav_la-bytecode_api.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-events.lo -MD -MP -MF .deps/libclamav_la-events.Tpo -c -o libclamav_la-events.lo `test -f 'events.c' || echo './'`events.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-events.lo -MD -MP -MF .deps/libclamav_la-events.Tpo -c events.c -fPIC -DPIC -o .libs/libclamav_la-events.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from bytecode_detect.c:32: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_detect.lo -MD -MP -MF .deps/libclamav_la-bytecode_detect.Tpo -c bytecode_detect.c -o libclamav_la-bytecode_detect.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from events.c:30: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-bytecode_detect.Tpo .deps/libclamav_la-bytecode_detect.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-adc.lo -MD -MP -MF .deps/libclamav_la-adc.Tpo -c -o libclamav_la-adc.lo `test -f 'adc.c' || echo './'`adc.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-events.lo -MD -MP -MF .deps/libclamav_la-events.Tpo -c events.c -o libclamav_la-events.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-adc.lo -MD -MP -MF .deps/libclamav_la-adc.Tpo -c adc.c -fPIC -DPIC -o .libs/libclamav_la-adc.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from adc.c:33: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-adc.lo -MD -MP -MF .deps/libclamav_la-adc.Tpo -c adc.c -o libclamav_la-adc.o >/dev/null 2>&1 mv -f .deps/libclamav_la-events.Tpo .deps/libclamav_la-events.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dmg.lo -MD -MP -MF .deps/libclamav_la-dmg.Tpo -c -o libclamav_la-dmg.lo `test -f 'dmg.c' || echo './'`dmg.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dmg.lo -MD -MP -MF .deps/libclamav_la-dmg.Tpo -c dmg.c -fPIC -DPIC -o .libs/libclamav_la-dmg.o mv -f .deps/libclamav_la-adc.Tpo .deps/libclamav_la-adc.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xar.lo -MD -MP -MF .deps/libclamav_la-xar.Tpo -c -o libclamav_la-xar.lo `test -f 'xar.c' || echo './'`xar.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from dmg.c:54: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xar.lo -MD -MP -MF .deps/libclamav_la-xar.Tpo -c xar.c -fPIC -DPIC -o .libs/libclamav_la-xar.o dmg.c: In function 'dmg_stripe_inflate': dmg.c:847:65: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits] 847 | if (cli_writen(fd, obuf, sizeof(obuf) - strm.avail_out) < 0) { | ^ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from xar.h:30, from xar.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-dmg.lo -MD -MP -MF .deps/libclamav_la-dmg.Tpo -c dmg.c -o libclamav_la-dmg.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xar.lo -MD -MP -MF .deps/libclamav_la-xar.Tpo -c xar.c -o libclamav_la-xar.o >/dev/null 2>&1 mv -f .deps/libclamav_la-bytecode.Tpo .deps/libclamav_la-bytecode.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xdp.lo -MD -MP -MF .deps/libclamav_la-xdp.Tpo -c -o libclamav_la-xdp.lo `test -f 'xdp.c' || echo './'`xdp.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xdp.lo -MD -MP -MF .deps/libclamav_la-xdp.Tpo -c xdp.c -fPIC -DPIC -o .libs/libclamav_la-xdp.o mv -f .deps/libclamav_la-dmg.Tpo .deps/libclamav_la-dmg.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mbr.lo -MD -MP -MF .deps/libclamav_la-mbr.Tpo -c -o libclamav_la-mbr.lo `test -f 'mbr.c' || echo './'`mbr.c mv -f .deps/libclamav_la-xar.Tpo .deps/libclamav_la-xar.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-gpt.lo -MD -MP -MF .deps/libclamav_la-gpt.Tpo -c -o libclamav_la-gpt.lo `test -f 'gpt.c' || echo './'`gpt.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from xar.h:30, from xdp.c:45: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mbr.lo -MD -MP -MF .deps/libclamav_la-mbr.Tpo -c mbr.c -fPIC -DPIC -o .libs/libclamav_la-mbr.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xdp.lo -MD -MP -MF .deps/libclamav_la-xdp.Tpo -c xdp.c -o libclamav_la-xdp.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-gpt.lo -MD -MP -MF .deps/libclamav_la-gpt.Tpo -c gpt.c -fPIC -DPIC -o .libs/libclamav_la-gpt.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from mbr.c:35: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-xdp.Tpo .deps/libclamav_la-xdp.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-apm.lo -MD -MP -MF .deps/libclamav_la-apm.Tpo -c -o libclamav_la-apm.lo `test -f 'apm.c' || echo './'`apm.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from gpt.c:35: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gpt.c: In function 'gpt_scan_partitions': gpt.c:332:30: warning: taking address of packed member of 'struct gpt_partition_entry' may result in an unaligned pointer value [-Waddress-of-packed-member] 332 | gpt_printName(gpe.name, "Name"); | ~~~^~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-apm.lo -MD -MP -MF .deps/libclamav_la-apm.Tpo -c apm.c -fPIC -DPIC -o .libs/libclamav_la-apm.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-mbr.lo -MD -MP -MF .deps/libclamav_la-mbr.Tpo -c mbr.c -o libclamav_la-mbr.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from apm.c:34: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-bytecode_vm.lo -MD -MP -MF .deps/libclamav_la-bytecode_vm.Tpo -c bytecode_vm.c -o libclamav_la-bytecode_vm.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-gpt.lo -MD -MP -MF .deps/libclamav_la-gpt.Tpo -c gpt.c -o libclamav_la-gpt.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-apm.lo -MD -MP -MF .deps/libclamav_la-apm.Tpo -c apm.c -o libclamav_la-apm.o >/dev/null 2>&1 mv -f .deps/libclamav_la-mbr.Tpo .deps/libclamav_la-mbr.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-prtn_intxn.lo -MD -MP -MF .deps/libclamav_la-prtn_intxn.Tpo -c -o libclamav_la-prtn_intxn.lo `test -f 'prtn_intxn.c' || echo './'`prtn_intxn.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-prtn_intxn.lo -MD -MP -MF .deps/libclamav_la-prtn_intxn.Tpo -c prtn_intxn.c -fPIC -DPIC -o .libs/libclamav_la-prtn_intxn.o mv -f .deps/libclamav_la-gpt.Tpo .deps/libclamav_la-gpt.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-json_api.lo -MD -MP -MF .deps/libclamav_la-json_api.Tpo -c -o libclamav_la-json_api.lo `test -f 'json_api.c' || echo './'`json_api.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from prtn_intxn.c:26: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-apm.Tpo .deps/libclamav_la-apm.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xz_iface.lo -MD -MP -MF .deps/libclamav_la-xz_iface.Tpo -c -o libclamav_la-xz_iface.lo `test -f 'xz_iface.c' || echo './'`xz_iface.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-json_api.lo -MD -MP -MF .deps/libclamav_la-json_api.Tpo -c json_api.c -fPIC -DPIC -o .libs/libclamav_la-json_api.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-prtn_intxn.lo -MD -MP -MF .deps/libclamav_la-prtn_intxn.Tpo -c prtn_intxn.c -o libclamav_la-prtn_intxn.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xz_iface.lo -MD -MP -MF .deps/libclamav_la-xz_iface.Tpo -c xz_iface.c -fPIC -DPIC -o .libs/libclamav_la-xz_iface.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from json_api.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-prtn_intxn.Tpo .deps/libclamav_la-prtn_intxn.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-sf_base64decode.lo -MD -MP -MF .deps/libclamav_la-sf_base64decode.Tpo -c -o libclamav_la-sf_base64decode.lo `test -f 'sf_base64decode.c' || echo './'`sf_base64decode.c In file included from 7z/Types.h:26, from 7z/XzCrc64.h:9, from xz_iface.c:27: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-sf_base64decode.lo -MD -MP -MF .deps/libclamav_la-sf_base64decode.Tpo -c sf_base64decode.c -fPIC -DPIC -o .libs/libclamav_la-sf_base64decode.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-json_api.lo -MD -MP -MF .deps/libclamav_la-json_api.Tpo -c json_api.c -o libclamav_la-json_api.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-xz_iface.lo -MD -MP -MF .deps/libclamav_la-xz_iface.Tpo -c xz_iface.c -o libclamav_la-xz_iface.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-sf_base64decode.lo -MD -MP -MF .deps/libclamav_la-sf_base64decode.Tpo -c sf_base64decode.c -o libclamav_la-sf_base64decode.o >/dev/null 2>&1 mv -f .deps/libclamav_la-sf_base64decode.Tpo .deps/libclamav_la-sf_base64decode.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hfsplus.lo -MD -MP -MF .deps/libclamav_la-hfsplus.Tpo -c -o libclamav_la-hfsplus.lo `test -f 'hfsplus.c' || echo './'`hfsplus.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hfsplus.lo -MD -MP -MF .deps/libclamav_la-hfsplus.Tpo -c hfsplus.c -fPIC -DPIC -o .libs/libclamav_la-hfsplus.o mv -f .deps/libclamav_la-xz_iface.Tpo .deps/libclamav_la-xz_iface.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-swf.lo -MD -MP -MF .deps/libclamav_la-swf.Tpo -c -o libclamav_la-swf.lo `test -f 'swf.c' || echo './'`swf.c mv -f .deps/libclamav_la-json_api.Tpo .deps/libclamav_la-json_api.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-jpeg.lo -MD -MP -MF .deps/libclamav_la-jpeg.Tpo -c -o libclamav_la-jpeg.lo `test -f 'jpeg.c' || echo './'`jpeg.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from hfsplus.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-swf.lo -MD -MP -MF .deps/libclamav_la-swf.Tpo -c swf.c -fPIC -DPIC -o .libs/libclamav_la-swf.o hfsplus.c: In function 'hfsplus_fetch_node': hfsplus.c:450:26: warning: variable 'fetchStart' set but not used [-Wunused-but-set-variable] 450 | uint32_t fetchBlock, fetchStart; | ^~~~~~~~~~ hfsplus.c: In function 'hfsplus_walk_catalog': hfsplus.c:545:22: warning: variable 'catFork' set but not used [-Wunused-but-set-variable] 545 | hfsPlusForkData *catFork; | ^~~~~~~ hfsplus.c:543:14: warning: variable 'distance' set but not used [-Wunused-but-set-variable] 543 | uint16_t distance, recordStart, nextDist, nextStart; | ^~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-jpeg.lo -MD -MP -MF .deps/libclamav_la-jpeg.Tpo -c jpeg.c -fPIC -DPIC -o .libs/libclamav_la-jpeg.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from jpeg.h:25, from jpeg.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from swf.h:37, from swf.c:48: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ jpeg.c: In function 'cli_parsejpeg': jpeg.c:53:19: warning: 'marker' may be used uninitialized in this function [-Wmaybe-uninitialized] 53 | unsigned char marker, prev_marker, prev_segment = 0, v1, v2, buff[8]; | ^~~~~~ swf.c: In function 'cli_scanswf': swf.c:453:23: warning: variable 'foo' set but not used [-Wunused-but-set-variable] 453 | unsigned int val, foo, tag_hdr, tag_type, tag_len; | ^~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hfsplus.lo -MD -MP -MF .deps/libclamav_la-hfsplus.Tpo -c hfsplus.c -o libclamav_la-hfsplus.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-jpeg.lo -MD -MP -MF .deps/libclamav_la-jpeg.Tpo -c jpeg.c -o libclamav_la-jpeg.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-swf.lo -MD -MP -MF .deps/libclamav_la-swf.Tpo -c swf.c -o libclamav_la-swf.o >/dev/null 2>&1 mv -f .deps/libclamav_la-jpeg.Tpo .deps/libclamav_la-jpeg.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-png.lo -MD -MP -MF .deps/libclamav_la-png.Tpo -c -o libclamav_la-png.lo `test -f 'png.c' || echo './'`png.c mv -f .deps/libclamav_la-hfsplus.Tpo .deps/libclamav_la-hfsplus.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-iso9660.lo -MD -MP -MF .deps/libclamav_la-iso9660.Tpo -c -o libclamav_la-iso9660.lo `test -f 'iso9660.c' || echo './'`iso9660.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-png.lo -MD -MP -MF .deps/libclamav_la-png.Tpo -c png.c -fPIC -DPIC -o .libs/libclamav_la-png.o mv -f .deps/libclamav_la-swf.Tpo .deps/libclamav_la-swf.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-arc4.lo -MD -MP -MF .deps/libclamav_la-arc4.Tpo -c -o libclamav_la-arc4.lo `test -f 'arc4.c' || echo './'`arc4.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-iso9660.lo -MD -MP -MF .deps/libclamav_la-iso9660.Tpo -c iso9660.c -fPIC -DPIC -o .libs/libclamav_la-iso9660.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from png.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ png.c: In function 'check_ascii_float': png.c:233:9: warning: variable 'have_sign' set but not used [-Wunused-but-set-variable] 233 | int have_sign = 0, have_integer = 0, have_dot = 0, have_fraction = 0; | ^~~~~~~~~ png.c: In function 'cli_parsepng': png.c:544:45: warning: operand of ?: changes signedness from 'int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 544 | have_IDAT = (sz > 0) ? sz : -1; /* -1 as marker for IDAT(s), no data */ | ^~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from scanners.h:26, from iso9660.c:25: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ png.c:578:58: warning: variable 'numfilt_total' set but not used [-Wunused-but-set-variable] 578 | static long numfilt, numfilt_this_block, numfilt_total, numfilt_pass[7]; | ^~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-arc4.lo -MD -MP -MF .deps/libclamav_la-arc4.Tpo -c arc4.c -fPIC -DPIC -o .libs/libclamav_la-arc4.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-arc4.lo -MD -MP -MF .deps/libclamav_la-arc4.Tpo -c arc4.c -o libclamav_la-arc4.o >/dev/null 2>&1 mv -f .deps/libclamav_la-arc4.Tpo .deps/libclamav_la-arc4.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rijndael.lo -MD -MP -MF .deps/libclamav_la-rijndael.Tpo -c -o libclamav_la-rijndael.lo `test -f 'rijndael.c' || echo './'`rijndael.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-iso9660.lo -MD -MP -MF .deps/libclamav_la-iso9660.Tpo -c iso9660.c -o libclamav_la-iso9660.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rijndael.lo -MD -MP -MF .deps/libclamav_la-rijndael.Tpo -c rijndael.c -fPIC -DPIC -o .libs/libclamav_la-rijndael.o mv -f .deps/libclamav_la-iso9660.Tpo .deps/libclamav_la-iso9660.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-crtmgr.lo -MD -MP -MF .deps/libclamav_la-crtmgr.Tpo -c -o libclamav_la-crtmgr.lo `test -f 'crtmgr.c' || echo './'`crtmgr.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-rijndael.lo -MD -MP -MF .deps/libclamav_la-rijndael.Tpo -c rijndael.c -o libclamav_la-rijndael.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-crtmgr.lo -MD -MP -MF .deps/libclamav_la-crtmgr.Tpo -c crtmgr.c -fPIC -DPIC -o .libs/libclamav_la-crtmgr.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-png.lo -MD -MP -MF .deps/libclamav_la-png.Tpo -c png.c -o libclamav_la-png.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from crtmgr.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-rijndael.Tpo .deps/libclamav_la-rijndael.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-asn1.lo -MD -MP -MF .deps/libclamav_la-asn1.Tpo -c -o libclamav_la-asn1.lo `test -f 'asn1.c' || echo './'`asn1.c In file included from crtmgr.h:27, from others.h:51, from matcher.h:29, from others.h:22, from crtmgr.c:27: crtmgr.c: In function 'cli_crt_init': bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ bignum.h:17:36: note: in expansion of macro 'mp_init' 17 | #define mp_init_multi(a, b, c, d) (mp_init(a), mp_init(b), mp_init(c), 0) | ^~~~~~~ crtmgr.c:51:16: note: in expansion of macro 'mp_init_multi' 51 | if ((ret = mp_init_multi(&x509->n, &x509->e, &x509->sig, NULL))) { | ^~~~~~~~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ bignum.h:17:48: note: in expansion of macro 'mp_init' 17 | #define mp_init_multi(a, b, c, d) (mp_init(a), mp_init(b), mp_init(c), 0) | ^~~~~~~ crtmgr.c:51:16: note: in expansion of macro 'mp_init_multi' 51 | if ((ret = mp_init_multi(&x509->n, &x509->e, &x509->sig, NULL))) { | ^~~~~~~~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ bignum.h:17:60: note: in expansion of macro 'mp_init' 17 | #define mp_init_multi(a, b, c, d) (mp_init(a), mp_init(b), mp_init(c), 0) | ^~~~~~~ crtmgr.c:51:16: note: in expansion of macro 'mp_init_multi' 51 | if ((ret = mp_init_multi(&x509->n, &x509->e, &x509->sig, NULL))) { | ^~~~~~~~~~~~~ crtmgr.c: In function 'crtmgr_add': bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ bignum.h:17:36: note: in expansion of macro 'mp_init' 17 | #define mp_init_multi(a, b, c, d) (mp_init(a), mp_init(b), mp_init(c), 0) | ^~~~~~~ crtmgr.c:219:16: note: in expansion of macro 'mp_init_multi' 219 | if ((ret = mp_init_multi(&i->n, &i->e, &i->sig, NULL))) { | ^~~~~~~~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ bignum.h:17:48: note: in expansion of macro 'mp_init' 17 | #define mp_init_multi(a, b, c, d) (mp_init(a), mp_init(b), mp_init(c), 0) | ^~~~~~~ crtmgr.c:219:16: note: in expansion of macro 'mp_init_multi' 219 | if ((ret = mp_init_multi(&i->n, &i->e, &i->sig, NULL))) { | ^~~~~~~~~~~~~ bignum.h:14:31: warning: right-hand operand of comma expression has no effect [-Wunused-value] 14 | #define mp_init(a) (fp_init(a), 0) | ~~~~~~~~~~~^~~~ bignum.h:17:60: note: in expansion of macro 'mp_init' 17 | #define mp_init_multi(a, b, c, d) (mp_init(a), mp_init(b), mp_init(c), 0) | ^~~~~~~ crtmgr.c:219:16: note: in expansion of macro 'mp_init_multi' 219 | if ((ret = mp_init_multi(&i->n, &i->e, &i->sig, NULL))) { | ^~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-asn1.lo -MD -MP -MF .deps/libclamav_la-asn1.Tpo -c asn1.c -fPIC -DPIC -o .libs/libclamav_la-asn1.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from asn1.h:25, from asn1.c:29: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-crtmgr.lo -MD -MP -MF .deps/libclamav_la-crtmgr.Tpo -c crtmgr.c -o libclamav_la-crtmgr.o >/dev/null 2>&1 mv -f .deps/libclamav_la-crtmgr.Tpo .deps/libclamav_la-crtmgr.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fpu.lo -MD -MP -MF .deps/libclamav_la-fpu.Tpo -c -o libclamav_la-fpu.lo `test -f 'fpu.c' || echo './'`fpu.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fpu.lo -MD -MP -MF .deps/libclamav_la-fpu.Tpo -c fpu.c -fPIC -DPIC -o .libs/libclamav_la-fpu.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from fpu.c:22: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-fpu.lo -MD -MP -MF .deps/libclamav_la-fpu.Tpo -c fpu.c -o libclamav_la-fpu.o >/dev/null 2>&1 mv -f .deps/libclamav_la-png.Tpo .deps/libclamav_la-png.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-stats.lo -MD -MP -MF .deps/libclamav_la-stats.Tpo -c -o libclamav_la-stats.lo `test -f 'stats.c' || echo './'`stats.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-asn1.lo -MD -MP -MF .deps/libclamav_la-asn1.Tpo -c asn1.c -o libclamav_la-asn1.o >/dev/null 2>&1 mv -f .deps/libclamav_la-fpu.Tpo .deps/libclamav_la-fpu.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-www.lo -MD -MP -MF .deps/libclamav_la-www.Tpo -c -o libclamav_la-www.lo `test -f 'www.c' || echo './'`www.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-stats.lo -MD -MP -MF .deps/libclamav_la-stats.Tpo -c stats.c -fPIC -DPIC -o .libs/libclamav_la-stats.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-www.lo -MD -MP -MF .deps/libclamav_la-www.Tpo -c www.c -fPIC -DPIC -o .libs/libclamav_la-www.o In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from www.c:53: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from stats.c:55: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stats.c: In function 'clamav_stats_get_hostid': stats.c:578:19: warning: unused variable 'i' [-Wunused-variable] 578 | size_t bufsz, i; | ^ stats.c:578:12: warning: unused variable 'bufsz' [-Wunused-variable] 578 | size_t bufsz, i; | ^~~~~ stats.c:575:11: warning: unused variable 'sysctls' [-Wunused-variable] 575 | char *sysctls[] = { | ^~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-www.lo -MD -MP -MF .deps/libclamav_la-www.Tpo -c www.c -o libclamav_la-www.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-stats.lo -MD -MP -MF .deps/libclamav_la-stats.Tpo -c stats.c -o libclamav_la-stats.o >/dev/null 2>&1 mv -f .deps/libclamav_la-www.Tpo .deps/libclamav_la-www.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-stats_json.lo -MD -MP -MF .deps/libclamav_la-stats_json.Tpo -c -o libclamav_la-stats_json.lo `test -f 'stats_json.c' || echo './'`stats_json.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-stats_json.lo -MD -MP -MF .deps/libclamav_la-stats_json.Tpo -c stats_json.c -fPIC -DPIC -o .libs/libclamav_la-stats_json.o mv -f .deps/libclamav_la-stats.Tpo .deps/libclamav_la-stats.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hostid.lo -MD -MP -MF .deps/libclamav_la-hostid.Tpo -c -o libclamav_la-hostid.lo `test -f 'hostid.c' || echo './'`hostid.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hostid.lo -MD -MP -MF .deps/libclamav_la-hostid.Tpo -c hostid.c -fPIC -DPIC -o .libs/libclamav_la-hostid.o In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from stats_json.c:37: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-stats_json.lo -MD -MP -MF .deps/libclamav_la-stats_json.Tpo -c stats_json.c -o libclamav_la-stats_json.o >/dev/null 2>&1 In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from hostid.c:63: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-asn1.Tpo .deps/libclamav_la-asn1.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-openioc.lo -MD -MP -MF .deps/libclamav_la-openioc.Tpo -c -o libclamav_la-openioc.lo `test -f 'openioc.c' || echo './'`openioc.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hostid.lo -MD -MP -MF .deps/libclamav_la-hostid.Tpo -c hostid.c -o libclamav_la-hostid.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-openioc.lo -MD -MP -MF .deps/libclamav_la-openioc.Tpo -c openioc.c -fPIC -DPIC -o .libs/libclamav_la-openioc.o mv -f .deps/libclamav_la-stats_json.Tpo .deps/libclamav_la-stats_json.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msdoc.lo -MD -MP -MF .deps/libclamav_la-msdoc.Tpo -c -o libclamav_la-msdoc.lo `test -f 'msdoc.c' || echo './'`msdoc.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from openioc.c:34: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msdoc.lo -MD -MP -MF .deps/libclamav_la-msdoc.Tpo -c msdoc.c -fPIC -DPIC -o .libs/libclamav_la-msdoc.o mv -f .deps/libclamav_la-hostid.Tpo .deps/libclamav_la-hostid.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-pcre.lo -MD -MP -MF .deps/libclamav_la-matcher-pcre.Tpo -c -o libclamav_la-matcher-pcre.lo `test -f 'matcher-pcre.c' || echo './'`matcher-pcre.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-openioc.lo -MD -MP -MF .deps/libclamav_la-openioc.Tpo -c openioc.c -o libclamav_la-openioc.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from msdoc.c:45: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-pcre.lo -MD -MP -MF .deps/libclamav_la-matcher-pcre.Tpo -c matcher-pcre.c -fPIC -DPIC -o .libs/libclamav_la-matcher-pcre.o msdoc.c: In function 'ole2_convert_utf': msdoc.c:109:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 109 | for (i = 0; i < NUMCODEPAGES; ++i) { | ^ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from matcher-pcre.c:31: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matcher-pcre.c: At top level: matcher-pcre.c:134:6: warning: no previous prototype for 'cli_pcre_perf_print' [-Wmissing-prototypes] 134 | void cli_pcre_perf_print() | ^~~~~~~~~~~~~~~~~~~ matcher-pcre.c:188:6: warning: no previous prototype for 'cli_pcre_perf_events_destroy' [-Wmissing-prototypes] 188 | void cli_pcre_perf_events_destroy() | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ matcher-pcre.c:195:5: warning: no previous prototype for 'cli_pcre_init' [-Wmissing-prototypes] 195 | int cli_pcre_init() | ^~~~~~~~~~~~~ matcher-pcre.c: In function 'cli_pcre_addpatt': matcher-pcre.c:227:88: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 227 | pattern, cflags ? " with flags " : "", cflags ? cflags : "", trigger); | ^ matcher-pcre.c:346:42: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 346 | pm_dbgmsg("Matcher: NONE\n"); | ^ matcher-pcre.c:371:42: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 371 | pm_dbgmsg("Compiler: NONE\n"); | ^ matcher-pcre.c: At top level: matcher-pcre.c:551:5: warning: no previous prototype for 'cli_pcre_qoff' [-Wmissing-prototypes] 551 | int cli_pcre_qoff(struct cli_pcre_meta *pm, uint32_t length, uint32_t *adjbuffer, uint32_t *adjshift) | ^~~~~~~~~~~~~ mv -f .deps/libclamav_la-openioc.Tpo .deps/libclamav_la-openioc.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_pcre.lo -MD -MP -MF .deps/libclamav_la-regex_pcre.Tpo -c -o libclamav_la-regex_pcre.lo `test -f 'regex_pcre.c' || echo './'`regex_pcre.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msdoc.lo -MD -MP -MF .deps/libclamav_la-msdoc.Tpo -c msdoc.c -o libclamav_la-msdoc.o >/dev/null 2>&1 mv -f .deps/libclamav_la-bytecode_vm.Tpo .deps/libclamav_la-bytecode_vm.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msxml.lo -MD -MP -MF .deps/libclamav_la-msxml.Tpo -c -o libclamav_la-msxml.lo `test -f 'msxml.c' || echo './'`msxml.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_pcre.lo -MD -MP -MF .deps/libclamav_la-regex_pcre.Tpo -c regex_pcre.c -fPIC -DPIC -o .libs/libclamav_la-regex_pcre.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-pcre.lo -MD -MP -MF .deps/libclamav_la-matcher-pcre.Tpo -c matcher-pcre.c -o libclamav_la-matcher-pcre.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msxml.lo -MD -MP -MF .deps/libclamav_la-msxml.Tpo -c msxml.c -fPIC -DPIC -o .libs/libclamav_la-msxml.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from regex_pcre.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex_pcre.c: At top level: regex_pcre.c:42:7: warning: no previous prototype for 'cli_pcre_malloc' [-Wmissing-prototypes] 42 | void *cli_pcre_malloc(size_t size, void *ext) | ^~~~~~~~~~~~~~~ regex_pcre.c:48:6: warning: no previous prototype for 'cli_pcre_free' [-Wmissing-prototypes] 48 | void cli_pcre_free(void *ptr, void *ext) | ^~~~~~~~~~~~~ regex_pcre.c:56:12: warning: no previous prototype for 'cli_pcre_init_internal' [-Wmissing-prototypes] 56 | cl_error_t cli_pcre_init_internal() | ^~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from msxml.c:32: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-regex_pcre.lo -MD -MP -MF .deps/libclamav_la-regex_pcre.Tpo -c regex_pcre.c -o libclamav_la-regex_pcre.o >/dev/null 2>&1 mv -f .deps/libclamav_la-msdoc.Tpo .deps/libclamav_la-msdoc.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msxml_parser.lo -MD -MP -MF .deps/libclamav_la-msxml_parser.Tpo -c -o libclamav_la-msxml_parser.lo `test -f 'msxml_parser.c' || echo './'`msxml_parser.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msxml.lo -MD -MP -MF .deps/libclamav_la-msxml.Tpo -c msxml.c -o libclamav_la-msxml.o >/dev/null 2>&1 mv -f .deps/libclamav_la-matcher-pcre.Tpo .deps/libclamav_la-matcher-pcre.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-tiff.lo -MD -MP -MF .deps/libclamav_la-tiff.Tpo -c -o libclamav_la-tiff.lo `test -f 'tiff.c' || echo './'`tiff.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msxml_parser.lo -MD -MP -MF .deps/libclamav_la-msxml_parser.Tpo -c msxml_parser.c -fPIC -DPIC -o .libs/libclamav_la-msxml_parser.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-tiff.lo -MD -MP -MF .deps/libclamav_la-tiff.Tpo -c tiff.c -fPIC -DPIC -o .libs/libclamav_la-tiff.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from msxml_parser.c:32: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from tiff.c:25: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-regex_pcre.Tpo .deps/libclamav_la-regex_pcre.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hwp.lo -MD -MP -MF .deps/libclamav_la-hwp.Tpo -c -o libclamav_la-hwp.lo `test -f 'hwp.c' || echo './'`hwp.c mv -f .deps/libclamav_la-msxml.Tpo .deps/libclamav_la-msxml.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-lzwdec.lo -MD -MP -MF .deps/libclamav_la-lzwdec.Tpo -c -o libclamav_la-lzwdec.lo `test -f 'lzw/lzwdec.c' || echo './'`lzw/lzwdec.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-tiff.lo -MD -MP -MF .deps/libclamav_la-tiff.Tpo -c tiff.c -o libclamav_la-tiff.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hwp.lo -MD -MP -MF .deps/libclamav_la-hwp.Tpo -c hwp.c -fPIC -DPIC -o .libs/libclamav_la-hwp.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-msxml_parser.lo -MD -MP -MF .deps/libclamav_la-msxml_parser.Tpo -c msxml_parser.c -o libclamav_la-msxml_parser.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-lzwdec.lo -MD -MP -MF .deps/libclamav_la-lzwdec.Tpo -c lzw/lzwdec.c -fPIC -DPIC -o .libs/libclamav_la-lzwdec.o In file included from hwp.c:42: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hwp.c: In function 'parsehwp3_paragraph': hwp.c:67:25: warning: suggest braces around empty body in an 'if' statement [-Wempty-body] 67 | #define hwp3_debug(...) ; | ^ hwp.c:844:9: note: in expansion of macro 'hwp3_debug' 844 | hwp3_debug("HWP3.x: Paragraph[%u, %d]: content starts @ offset %zu\n", level, p, offset); | ^~~~~~~~~~ In file included from lzw/../filetypes.h:28, from lzw/../matcher.h:28, from lzw/../others.h:22, from lzw/lzwdec.c:62: lzw/../fmap.h: In function 'fmap_ptr2off': lzw/../fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-tiff.Tpo .deps/libclamav_la-tiff.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-byte-comp.lo -MD -MP -MF .deps/libclamav_la-matcher-byte-comp.Tpo -c -o libclamav_la-matcher-byte-comp.lo `test -f 'matcher-byte-comp.c' || echo './'`matcher-byte-comp.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-lzwdec.lo -MD -MP -MF .deps/libclamav_la-lzwdec.Tpo -c lzw/lzwdec.c -o libclamav_la-lzwdec.o >/dev/null 2>&1 hwp.c: In function 'hwp3_cb': hwp.c:1617:21: warning: 'entry' may be used uninitialized in this function [-Wmaybe-uninitialized] 1617 | cli_jsonstr(entry, "Type", "Terminating Entry"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hwp.c:1531:51: note: 'entry' was declared here 1531 | json_object *infoblk_1, *contents, *counter, *entry; | ^~~~~ hwp.c:1568:17: warning: 'contents' may be used uninitialized in this function [-Wmaybe-uninitialized] 1568 | entry = cli_jsonobj(contents, NULL); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ hwp.c:1531:30: note: 'contents' was declared here 1531 | json_object *infoblk_1, *contents, *counter, *entry; | ^~~~~~~~ hwp.c:1807:13: warning: 'fonts' may be used uninitialized in this function [-Wmaybe-uninitialized] 1807 | cli_jsonint(fonts, NULL, nfonts); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-byte-comp.lo -MD -MP -MF .deps/libclamav_la-matcher-byte-comp.Tpo -c matcher-byte-comp.c -fPIC -DPIC -o .libs/libclamav_la-matcher-byte-comp.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-hwp.lo -MD -MP -MF .deps/libclamav_la-hwp.Tpo -c hwp.c -o libclamav_la-hwp.o >/dev/null 2>&1 mv -f .deps/libclamav_la-lzwdec.Tpo .deps/libclamav_la-lzwdec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-egg.lo -MD -MP -MF .deps/libclamav_la-egg.Tpo -c -o libclamav_la-egg.lo `test -f 'egg.c' || echo './'`egg.c mv -f .deps/libclamav_la-msxml_parser.Tpo .deps/libclamav_la-msxml_parser.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_arena.lo -MD -MP -MF .deps/libclamav_la-yara_arena.Tpo -c -o libclamav_la-yara_arena.lo `test -f 'yara_arena.c' || echo './'`yara_arena.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from matcher-byte-comp.c:30: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ matcher-byte-comp.c: In function 'cli_bcomp_normalize_buffer': matcher-byte-comp.c:915:14: warning: variable 'hex' set but not used [-Wunused-but-set-variable] 915 | uint16_t hex = 0; | ^~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-egg.lo -MD -MP -MF .deps/libclamav_la-egg.Tpo -c egg.c -fPIC -DPIC -o .libs/libclamav_la-egg.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_arena.lo -MD -MP -MF .deps/libclamav_la-yara_arena.Tpo -c yara_arena.c -fPIC -DPIC -o .libs/libclamav_la-yara_arena.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from yara_clam.h:46, from yara_arena.c:35: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from 7z/Types.h:26, from 7z/LzmaDec.h:7, from lzma_iface.h:30, from egg.c:76: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_arena.c: At top level: yara_arena.c:75:16: warning: no previous prototype for '_yr_arena_new_page' [-Wmissing-prototypes] 75 | YR_ARENA_PAGE* _yr_arena_new_page( | ^~~~~~~~~~~~~~~~~~ yara_arena.c:118:16: warning: no previous prototype for '_yr_arena_page_for_address' [-Wmissing-prototypes] 118 | YR_ARENA_PAGE* _yr_arena_page_for_address( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ yara_arena.c:163:5: warning: no previous prototype for '_yr_arena_make_relocatable' [-Wmissing-prototypes] 163 | int _yr_arena_make_relocatable( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ yara_arena.c: In function '_yr_arena_make_relocatable': yara_arena.c:183:17: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 183 | while (offset != -1) | ^~ yara_arena.c: In function 'yr_arena_next_address': yara_arena.c:361:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 361 | if (offset < page->used) | ^ yara_arena.c:375:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 375 | if (offset < page->used) | ^ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-matcher-byte-comp.lo -MD -MP -MF .deps/libclamav_la-matcher-byte-comp.Tpo -c matcher-byte-comp.c -o libclamav_la-matcher-byte-comp.o >/dev/null 2>&1 egg.c: At top level: egg.c:376:13: warning: no previous prototype for 'getEncryptName' [-Wmissing-prototypes] 376 | const char* getEncryptName(uint8_t method) | ^~~~~~~~~~~~~~ egg.c:403:13: warning: no previous prototype for 'getMagicHeaderName' [-Wmissing-prototypes] 403 | const char* getMagicHeaderName(uint32_t magic) | ^~~~~~~~~~~~~~~~~~ egg.c:458:12: warning: no previous prototype for 'cli_codepage_to_utf8' [-Wmissing-prototypes] 458 | cl_error_t cli_codepage_to_utf8(char* in, size_t in_size, uint16_t codepage, char** out, size_t* out_size) | ^~~~~~~~~~~~~~~~~~~~ egg.c:2205:12: warning: no previous prototype for 'cli_egg_deflate_decompress' [-Wmissing-prototypes] 2205 | cl_error_t cli_egg_deflate_decompress(char* compressed, size_t compressed_size, char** decompressed, size_t* decompressed_size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ egg.c:2327:12: warning: no previous prototype for 'cli_egg_bzip2_decompress' [-Wmissing-prototypes] 2327 | cl_error_t cli_egg_bzip2_decompress(char* compressed, size_t compressed_size, char** decompressed, size_t* decompressed_size) | ^~~~~~~~~~~~~~~~~~~~~~~~ egg.c:2442:12: warning: no previous prototype for 'cli_egg_lzma_decompress' [-Wmissing-prototypes] 2442 | cl_error_t cli_egg_lzma_decompress(char* compressed, size_t compressed_size, char** decompressed, size_t* decompressed_size) | ^~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_arena.lo -MD -MP -MF .deps/libclamav_la-yara_arena.Tpo -c yara_arena.c -o libclamav_la-yara_arena.o >/dev/null 2>&1 mv -f .deps/libclamav_la-hwp.Tpo .deps/libclamav_la-hwp.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_compiler.lo -MD -MP -MF .deps/libclamav_la-yara_compiler.Tpo -c -o libclamav_la-yara_compiler.lo `test -f 'yara_compiler.c' || echo './'`yara_compiler.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_compiler.lo -MD -MP -MF .deps/libclamav_la-yara_compiler.Tpo -c yara_compiler.c -fPIC -DPIC -o .libs/libclamav_la-yara_compiler.o mv -f .deps/libclamav_la-yara_arena.Tpo .deps/libclamav_la-yara_arena.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_exec.lo -MD -MP -MF .deps/libclamav_la-yara_exec.Tpo -c -o libclamav_la-yara_exec.lo `test -f 'yara_exec.c' || echo './'`yara_exec.c mv -f .deps/libclamav_la-matcher-byte-comp.Tpo .deps/libclamav_la-matcher-byte-comp.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_hash.lo -MD -MP -MF .deps/libclamav_la-yara_hash.Tpo -c -o libclamav_la-yara_hash.lo `test -f 'yara_hash.c' || echo './'`yara_hash.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_exec.lo -MD -MP -MF .deps/libclamav_la-yara_exec.Tpo -c yara_exec.c -fPIC -DPIC -o .libs/libclamav_la-yara_exec.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from yara_clam.h:46, from yara_compiler.c:34: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_hash.lo -MD -MP -MF .deps/libclamav_la-yara_hash.Tpo -c yara_hash.c -fPIC -DPIC -o .libs/libclamav_la-yara_hash.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-egg.lo -MD -MP -MF .deps/libclamav_la-egg.Tpo -c egg.c -o libclamav_la-egg.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_compiler.lo -MD -MP -MF .deps/libclamav_la-yara_compiler.Tpo -c yara_compiler.c -o libclamav_la-yara_compiler.o >/dev/null 2>&1 In file included from filetypes.h:28, from matcher.h:28, from yara_exec.c:51: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from yara_clam.h:46, from yara_hash.c:21: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_exec.c: At top level: yara_exec.c:97:13: warning: no previous prototype for 'read_uint8_t' [-Wmissing-prototypes] 97 | int64_t read_##type(fmap_t * fmap, size_t offset) \ | ^~~~~ yara_exec.c:109:1: note: in expansion of macro 'function_read' 109 | function_read(uint8_t) | ^~~~~~~~~~~~~ yara_exec.c:97:13: warning: no previous prototype for 'read_uint16_t' [-Wmissing-prototypes] 97 | int64_t read_##type(fmap_t * fmap, size_t offset) \ | ^~~~~ yara_exec.c:110:1: note: in expansion of macro 'function_read' 110 | function_read(uint16_t) | ^~~~~~~~~~~~~ yara_exec.c:97:13: warning: no previous prototype for 'read_uint32_t' [-Wmissing-prototypes] 97 | int64_t read_##type(fmap_t * fmap, size_t offset) \ | ^~~~~ yara_exec.c:111:1: note: in expansion of macro 'function_read' 111 | function_read(uint32_t) | ^~~~~~~~~~~~~ yara_exec.c:97:13: warning: no previous prototype for 'read_int8_t' [-Wmissing-prototypes] 97 | int64_t read_##type(fmap_t * fmap, size_t offset) \ | ^~~~~ yara_exec.c:112:1: note: in expansion of macro 'function_read' 112 | function_read(int8_t) | ^~~~~~~~~~~~~ yara_exec.c:97:13: warning: no previous prototype for 'read_int16_t' [-Wmissing-prototypes] 97 | int64_t read_##type(fmap_t * fmap, size_t offset) \ | ^~~~~ yara_exec.c:113:1: note: in expansion of macro 'function_read' 113 | function_read(int16_t) | ^~~~~~~~~~~~~ yara_exec.c:97:13: warning: no previous prototype for 'read_int32_t' [-Wmissing-prototypes] 97 | int64_t read_##type(fmap_t * fmap, size_t offset) \ | ^~~~~ yara_exec.c:114:1: note: in expansion of macro 'function_read' 114 | function_read(int32_t) | ^~~~~~~~~~~~~ yara_exec.c: In function 'yr_execute_code': yara_exec.c:231:16: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 231 | if (r2 != UNDEFINED) | ^~ yara_exec.c:241:16: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 241 | if (r1 != UNDEFINED) | ^~ In file included from yara_exec.c:54: yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:276:13: note: in expansion of macro 'IS_UNDEFINED' 276 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:276:33: note: in expansion of macro 'IS_UNDEFINED' 276 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:285:13: note: in expansion of macro 'IS_UNDEFINED' 285 | if (IS_UNDEFINED(r1)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:287:18: note: in expansion of macro 'IS_UNDEFINED' 287 | else if (IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:295:13: note: in expansion of macro 'IS_UNDEFINED' 295 | if (IS_UNDEFINED(r1)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:6: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:304:14: note: in expansion of macro 'comparison' 304 | push(comparison(<, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:27: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:304:14: note: in expansion of macro 'comparison' 304 | push(comparison(<, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:6: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:310:14: note: in expansion of macro 'comparison' 310 | push(comparison(>, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:27: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:310:14: note: in expansion of macro 'comparison' 310 | push(comparison(>, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:6: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:316:14: note: in expansion of macro 'comparison' 316 | push(comparison(<=, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:27: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:316:14: note: in expansion of macro 'comparison' 316 | push(comparison(<=, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:6: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:322:14: note: in expansion of macro 'comparison' 322 | push(comparison(>=, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:27: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:322:14: note: in expansion of macro 'comparison' 322 | push(comparison(>=, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:6: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:328:14: note: in expansion of macro 'comparison' 328 | push(comparison(==, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:27: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:328:14: note: in expansion of macro 'comparison' 328 | push(comparison(==, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:6: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:334:14: note: in expansion of macro 'comparison' 334 | push(comparison(!=, r1, r2)); | ^~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:76:27: note: in expansion of macro 'IS_UNDEFINED' 76 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (0) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:334:14: note: in expansion of macro 'comparison' 334 | push(comparison(!=, r1, r2)); | ^~~~~~~~~~ In file included from yara_exec.c:54: yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:341:13: note: in expansion of macro 'IS_UNDEFINED' 341 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:341:33: note: in expansion of macro 'IS_UNDEFINED' 341 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:352:13: note: in expansion of macro 'IS_UNDEFINED' 352 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:352:33: note: in expansion of macro 'IS_UNDEFINED' 352 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:362:13: note: in expansion of macro 'IS_UNDEFINED' 362 | if (IS_UNDEFINED(r1)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:372:14: note: in expansion of macro 'operation' 372 | push(operation(+, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:372:14: note: in expansion of macro 'operation' 372 | push(operation(+, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:372:14: note: in expansion of macro 'operation' 372 | push(operation(+, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:378:14: note: in expansion of macro 'operation' 378 | push(operation(-, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:378:14: note: in expansion of macro 'operation' 378 | push(operation(-, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:378:14: note: in expansion of macro 'operation' 378 | push(operation(-, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:384:14: note: in expansion of macro 'operation' 384 | push(operation(*, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:384:14: note: in expansion of macro 'operation' 384 | push(operation(*, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:384:14: note: in expansion of macro 'operation' 384 | push(operation(*, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:390:14: note: in expansion of macro 'operation' 390 | push(operation(/, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:390:14: note: in expansion of macro 'operation' 390 | push(operation(/, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:390:14: note: in expansion of macro 'operation' 390 | push(operation(/, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:396:14: note: in expansion of macro 'operation' 396 | push(operation(%, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:396:14: note: in expansion of macro 'operation' 396 | push(operation(%, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:396:14: note: in expansion of macro 'operation' 396 | push(operation(%, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:401:14: note: in expansion of macro 'IS_UNDEFINED' 401 | push(IS_UNDEFINED(r1) ? UNDEFINED : ~r1); | ^~~~~~~~~~~~ yara_exec.c:401:45: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 401 | push(IS_UNDEFINED(r1) ? UNDEFINED : ~r1); | ^~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:407:14: note: in expansion of macro 'operation' 407 | push(operation(>>, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:407:14: note: in expansion of macro 'operation' 407 | push(operation(>>, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:407:14: note: in expansion of macro 'operation' 407 | push(operation(>>, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:413:14: note: in expansion of macro 'operation' 413 | push(operation(<<, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:413:14: note: in expansion of macro 'operation' 413 | push(operation(<<, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:413:14: note: in expansion of macro 'operation' 413 | push(operation(<<, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:6: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:419:14: note: in expansion of macro 'operation' 419 | push(operation(^, r1, r2)); | ^~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:72:27: note: in expansion of macro 'IS_UNDEFINED' 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~ yara_exec.c:419:14: note: in expansion of macro 'operation' 419 | push(operation(^, r1, r2)); | ^~~~~~~~~ yara_exec.c:72:62: warning: operand of ?: changes signedness from 'int64_t' {aka 'long int'} to 'long long unsigned int' due to unsignedness of other operand [-Wsign-compare] 72 | (IS_UNDEFINED(op1) || IS_UNDEFINED(op2)) ? (UNDEFINED) : (op1 operator op2) | ^~~~~~~~~~~~~~~~~~ yara_exec.c:63:43: note: in definition of macro 'push' 63 | if (sp < STACK_SIZE) stack[sp++] = (x); \ | ^ yara_exec.c:419:14: note: in expansion of macro 'operation' 419 | push(operation(^, r1, r2)); | ^~~~~~~~~ In file included from yara_exec.c:54: yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:437:14: note: in expansion of macro 'IS_UNDEFINED' 437 | if (!IS_UNDEFINED(r1) && r1) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:489:13: note: in expansion of macro 'IS_UNDEFINED' 489 | if (IS_UNDEFINED(r1)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:580:13: note: in expansion of macro 'IS_UNDEFINED' 580 | if (IS_UNDEFINED(r1)) | ^~~~~~~~~~~~ yara_exec.c:612:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 612 | for (i = 0; i < ss_matches->next; i++) { | ^ In file included from yara_exec.c:54: yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:634:13: note: in expansion of macro 'IS_UNDEFINED' 634 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:634:33: note: in expansion of macro 'IS_UNDEFINED' 634 | if (IS_UNDEFINED(r1) || IS_UNDEFINED(r2)) | ^~~~~~~~~~~~ yara_exec.c:666:31: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 666 | for (i = 0; i < ss_matches->next; i++) { | ^ In file included from yara_exec.c:54: yara_exec.h:28:34: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 28 | #define IS_UNDEFINED(x) ((x) == UNDEFINED) | ^~ yara_exec.c:699:13: note: in expansion of macro 'IS_UNDEFINED' 699 | if (IS_UNDEFINED(r1)) | ^~~~~~~~~~~~ yara_exec.c:729:23: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 729 | if (i < ss_matches->next) { | ^ yara_exec.c:757:19: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 757 | while (r1 != UNDEFINED) | ^~ yara_exec.c:770:16: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'long long unsigned int' [-Wsign-compare] 770 | if (r2 != UNDEFINED) | ^~ yara_exec.c:147:13: warning: unused variable 'match' [-Wunused-variable] 147 | YR_MATCH* match; | ^~~~~ yara_hash.c: At top level: yara_hash.c:73:10: warning: no previous prototype for 'hash' [-Wmissing-prototypes] 73 | uint32_t hash( | ^~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_hash.lo -MD -MP -MF .deps/libclamav_la-yara_hash.Tpo -c yara_hash.c -o libclamav_la-yara_hash.o >/dev/null 2>&1 mv -f .deps/libclamav_la-yara_compiler.Tpo .deps/libclamav_la-yara_compiler.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_grammar.lo -MD -MP -MF .deps/libclamav_la-yara_grammar.Tpo -c -o libclamav_la-yara_grammar.lo `test -f 'yara_grammar.c' || echo './'`yara_grammar.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_exec.lo -MD -MP -MF .deps/libclamav_la-yara_exec.Tpo -c yara_exec.c -o libclamav_la-yara_exec.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_grammar.lo -MD -MP -MF .deps/libclamav_la-yara_grammar.Tpo -c yara_grammar.c -fPIC -DPIC -o .libs/libclamav_la-yara_grammar.o mv -f .deps/libclamav_la-yara_hash.Tpo .deps/libclamav_la-yara_hash.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_lexer.lo -MD -MP -MF .deps/libclamav_la-yara_lexer.Tpo -c -o libclamav_la-yara_lexer.lo `test -f 'yara_lexer.c' || echo './'`yara_lexer.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../libclamav/yara_clam.h:46, from yara_grammar.y:63: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_grammar.y: In function 'yara_yyparse': yara_grammar.y:1572:23: warning: unused variable 'sized_string' [-Wunused-variable] 1572 | #if REAL_YARA | ^ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_lexer.lo -MD -MP -MF .deps/libclamav_la-yara_lexer.Tpo -c yara_lexer.c -fPIC -DPIC -o .libs/libclamav_la-yara_lexer.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from yara_lexer.l:61: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_la-yara_exec.Tpo .deps/libclamav_la-yara_exec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_parser.lo -MD -MP -MF .deps/libclamav_la-yara_parser.Tpo -c -o libclamav_la-yara_parser.lo `test -f 'yara_parser.c' || echo './'`yara_parser.c yara_lexer.c: In function 'yy_get_next_buffer': yara_lexer.c:880:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 880 | for ( n = 0; n < max_size && \ | ^ yara_lexer.c:2014:3: note: in expansion of macro 'YY_INPUT' 2014 | YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), | ^~~~~~~~ yara_lexer.l: In function 'yr_lex_parse_rules_string': yara_lexer.l:699:15: warning: unused parameter 'rules_string' [-Wunused-parameter] 699 | YR_COMPILER* compiler) | ~~~~~~~~~~~~^~~~~~~~~~ yara_lexer.l:700:16: warning: unused parameter 'compiler' [-Wunused-parameter] 700 | { | ^ At top level: yara_lexer.c:2564:24: warning: 'yy_fatal_error' defined but not used [-Wunused-function] 2564 | static void yynoreturn yy_fatal_error (yyconst char* msg , yyscan_t yyscanner) | ^~~~~~~~~~~~~~ mv -f .deps/libclamav_la-egg.Tpo .deps/libclamav_la-egg.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-str.lo -MD -MP -MF .deps/libclamav_internal_utils_la-str.Tpo -c -o libclamav_internal_utils_la-str.lo `test -f 'str.c' || echo './'`str.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_parser.lo -MD -MP -MF .deps/libclamav_la-yara_parser.Tpo -c yara_parser.c -fPIC -DPIC -o .libs/libclamav_la-yara_parser.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-str.lo -MD -MP -MF .deps/libclamav_internal_utils_la-str.Tpo -c str.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-str.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from yara_clam.h:46, from yara_parser.c:54: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c: At top level: yara_parser.c:65:5: warning: no previous prototype for 'yr_parser_emit' [-Wmissing-prototypes] 65 | int yr_parser_emit( | ^~~~~~~~~~~~~~ yara_parser.c:77:5: warning: no previous prototype for 'yr_parser_emit_with_arg' [-Wmissing-prototypes] 77 | int yr_parser_emit_with_arg( | ^~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:99:5: warning: no previous prototype for 'yr_parser_emit_with_arg_reloc' [-Wmissing-prototypes] 99 | int yr_parser_emit_with_arg_reloc( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:130:5: warning: no previous prototype for 'yr_parser_emit_pushes_for_strings' [-Wmissing-prototypes] 130 | int yr_parser_emit_pushes_for_strings( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:184:5: warning: no previous prototype for 'yr_parser_check_types' [-Wmissing-prototypes] 184 | int yr_parser_check_types( | ^~~~~~~~~~~~~~~~~~~~~ yara_parser.c:232:12: warning: no previous prototype for 'yr_parser_lookup_string' [-Wmissing-prototypes] 232 | YR_STRING* yr_parser_lookup_string( | ^~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:264:5: warning: no previous prototype for 'yr_parser_lookup_loop_variable' [-Wmissing-prototypes] 264 | int yr_parser_lookup_loop_variable( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:280:5: warning: no previous prototype for '_yr_parser_write_string' [-Wmissing-prototypes] 280 | int _yr_parser_write_string( | ^~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:459:12: warning: no previous prototype for 'yr_parser_reduce_string_declaration' [-Wmissing-prototypes] 459 | YR_STRING* yr_parser_reduce_string_declaration( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:649:9: warning: no previous prototype for 'yr_parser_reduce_rule_declaration' [-Wmissing-prototypes] 649 | int yr_parser_reduce_rule_declaration( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:780:9: warning: no previous prototype for 'yr_parser_reduce_string_identifier' [-Wmissing-prototypes] 780 | int yr_parser_reduce_string_identifier( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_lexer.c: In function 'yara_yylex': yara_lexer.l:262:16: warning: '%s' directive output may be truncated writing up to 1023 bytes into a region of size 999 [-Wformat-truncation=] 262 | snprintf(buffer, sizeof(buffer), | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from yara_lexer.c:20: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 26 and 1049 bytes into a destination of size 1024 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:833:14: warning: no previous prototype for 'yr_parser_reduce_meta_declaration' [-Wmissing-prototypes] 833 | YR_META* yr_parser_reduce_meta_declaration( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ yara_parser.c:909:9: warning: no previous prototype for 'yr_parser_reduce_import' [-Wmissing-prototypes] 909 | int yr_parser_reduce_import( | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from str.c:42: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_grammar.lo -MD -MP -MF .deps/libclamav_la-yara_grammar.Tpo -c yara_grammar.c -o libclamav_la-yara_grammar.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_parser.lo -MD -MP -MF .deps/libclamav_la-yara_parser.Tpo -c yara_parser.c -o libclamav_la-yara_parser.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-yara_lexer.lo -MD -MP -MF .deps/libclamav_la-yara_lexer.Tpo -c yara_lexer.c -o libclamav_la-yara_lexer.o >/dev/null 2>&1 mv -f .deps/libclamav_la-yara_parser.Tpo .deps/libclamav_la-yara_parser.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-conv.lo -MD -MP -MF .deps/libclamav_internal_utils_la-conv.Tpo -c -o libclamav_internal_utils_la-conv.lo `test -f 'conv.c' || echo './'`conv.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-str.lo -MD -MP -MF .deps/libclamav_internal_utils_la-str.Tpo -c str.c -o libclamav_internal_utils_la-str.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-conv.lo -MD -MP -MF .deps/libclamav_internal_utils_la-conv.Tpo -c conv.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-conv.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-conv.lo -MD -MP -MF .deps/libclamav_internal_utils_la-conv.Tpo -c conv.c -o libclamav_internal_utils_la-conv.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_la-conv.Tpo .deps/libclamav_internal_utils_la-conv.Plo mv -f .deps/libclamav_la-yara_grammar.Tpo .deps/libclamav_la-yara_grammar.Plo mv -f .deps/libclamav_la-yara_lexer.Tpo .deps/libclamav_la-yara_lexer.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-crypto.lo -MD -MP -MF .deps/libclamav_internal_utils_la-crypto.Tpo -c -o libclamav_internal_utils_la-crypto.lo `test -f 'crypto.c' || echo './'`crypto.c /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-iowrap.lo -MD -MP -MF .deps/libclamav_internal_utils_la-iowrap.Tpo -c -o libclamav_internal_utils_la-iowrap.lo `test -f 'iowrap.c' || echo './'`iowrap.c /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-others_common.lo -MD -MP -MF .deps/libclamav_internal_utils_la-others_common.Tpo -c -o libclamav_internal_utils_la-others_common.lo `test -f 'others_common.c' || echo './'`others_common.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-iowrap.lo -MD -MP -MF .deps/libclamav_internal_utils_la-iowrap.Tpo -c iowrap.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-iowrap.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-others_common.lo -MD -MP -MF .deps/libclamav_internal_utils_la-others_common.Tpo -c others_common.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-others_common.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-crypto.lo -MD -MP -MF .deps/libclamav_internal_utils_la-crypto.Tpo -c crypto.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-crypto.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-iowrap.lo -MD -MP -MF .deps/libclamav_internal_utils_la-iowrap.Tpo -c iowrap.c -o libclamav_internal_utils_la-iowrap.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_la-iowrap.Tpo .deps/libclamav_internal_utils_la-iowrap.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-qsort.lo -MD -MP -MF .deps/libclamav_internal_utils_la-qsort.Tpo -c -o libclamav_internal_utils_la-qsort.lo `test -f 'qsort.c' || echo './'`qsort.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-qsort.lo -MD -MP -MF .deps/libclamav_internal_utils_la-qsort.Tpo -c qsort.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-qsort.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from crypto.c:66: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from others_common.c:57: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from others_common.c:29: In function 'strncpy', inlined from 'cli_warnmsg' at others_common.c:151:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 19 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'cli_errmsg' at others_common.c:157:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 17 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'cli_infomsg' at others_common.c:163:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 16 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'cli_dbgmsg_internal' at others_common.c:169:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 17 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_internal_utils_la-str.Tpo .deps/libclamav_internal_utils_la-str.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-strlcpy.lo -MD -MP -MF .deps/libclamav_internal_utils_la-strlcpy.Tpo -c -o libclamav_internal_utils_la-strlcpy.lo `test -f 'regex/strlcpy.c' || echo './'`regex/strlcpy.c In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from qsort.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-strlcpy.lo -MD -MP -MF .deps/libclamav_internal_utils_la-strlcpy.Tpo -c regex/strlcpy.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-strlcpy.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-strlcpy.lo -MD -MP -MF .deps/libclamav_internal_utils_la-strlcpy.Tpo -c regex/strlcpy.c -o libclamav_internal_utils_la-strlcpy.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_la-strlcpy.Tpo .deps/libclamav_internal_utils_la-strlcpy.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regcomp.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regcomp.Tpo -c -o libclamav_internal_utils_la-regcomp.lo `test -f 'regex/regcomp.c' || echo './'`regex/regcomp.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-crypto.lo -MD -MP -MF .deps/libclamav_internal_utils_la-crypto.Tpo -c crypto.c -o libclamav_internal_utils_la-crypto.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regcomp.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regcomp.Tpo -c regex/regcomp.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-regcomp.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-others_common.lo -MD -MP -MF .deps/libclamav_internal_utils_la-others_common.Tpo -c others_common.c -o libclamav_internal_utils_la-others_common.o >/dev/null 2>&1 In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regcomp.c:46: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex/regcomp.c: In function 'mcinvert': regex/regcomp.c:1215:33: warning: unused parameter 'cs' [-Wunused-parameter] 1215 | mcinvert(struct parse *p, cset *cs) | ~~~~~~^~ regex/regcomp.c: In function 'mccase': regex/regcomp.c:1229:31: warning: unused parameter 'cs' [-Wunused-parameter] 1229 | mccase(struct parse *p, cset *cs) | ~~~~~~^~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-qsort.lo -MD -MP -MF .deps/libclamav_internal_utils_la-qsort.Tpo -c qsort.c -o libclamav_internal_utils_la-qsort.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_la-crypto.Tpo .deps/libclamav_internal_utils_la-crypto.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regerror.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regerror.Tpo -c -o libclamav_internal_utils_la-regerror.lo `test -f 'regex/regerror.c' || echo './'`regex/regerror.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regerror.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regerror.Tpo -c regex/regerror.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-regerror.o In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regerror.c:46: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_internal_utils_la-others_common.Tpo .deps/libclamav_internal_utils_la-others_common.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regexec.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regexec.Tpo -c -o libclamav_internal_utils_la-regexec.lo `test -f 'regex/regexec.c' || echo './'`regex/regexec.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regerror.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regerror.Tpo -c regex/regerror.c -o libclamav_internal_utils_la-regerror.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regexec.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regexec.Tpo -c regex/regexec.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-regexec.o mv -f .deps/libclamav_internal_utils_la-qsort.Tpo .deps/libclamav_internal_utils_la-qsort.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regfree.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regfree.Tpo -c -o libclamav_internal_utils_la-regfree.lo `test -f 'regex/regfree.c' || echo './'`regex/regfree.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regcomp.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regcomp.Tpo -c regex/regcomp.c -o libclamav_internal_utils_la-regcomp.o >/dev/null 2>&1 In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regexec.c:53: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regfree.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regfree.Tpo -c regex/regfree.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-regfree.o In file included from regex/regexec.c:84: regex/engine.c: In function 'sdissect': regex/engine.c:306:8: warning: variable 'dp' set but not used [-Wunused-but-set-variable] 306 | char *dp; | ^~ In file included from regex/regexec.c:133: regex/engine.c: In function 'ldissect': regex/engine.c:306:8: warning: variable 'dp' set but not used [-Wunused-but-set-variable] 306 | char *dp; | ^~ mv -f .deps/libclamav_internal_utils_la-regerror.Tpo .deps/libclamav_internal_utils_la-regerror.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-strlcat.lo -MD -MP -MF .deps/libclamav_internal_utils_la-strlcat.Tpo -c -o libclamav_internal_utils_la-strlcat.lo `test -f 'strlcat.c' || echo './'`strlcat.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-strlcat.lo -MD -MP -MF .deps/libclamav_internal_utils_la-strlcat.Tpo -c strlcat.c -fPIC -DPIC -o .libs/libclamav_internal_utils_la-strlcat.o strlcat.c:38:1: warning: no previous prototype for 'cli_strlcat' [-Wmissing-prototypes] 38 | cli_strlcat(char *dst, const char *src, size_t siz) | ^~~~~~~~~~~ In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regfree.c:43: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-strlcat.lo -MD -MP -MF .deps/libclamav_internal_utils_la-strlcat.Tpo -c strlcat.c -o libclamav_internal_utils_la-strlcat.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_la-strlcat.Tpo .deps/libclamav_internal_utils_la-strlcat.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-str.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-str.Tpo -c -o libclamav_internal_utils_nothreads_la-str.lo `test -f 'str.c' || echo './'`str.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regfree.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regfree.Tpo -c regex/regfree.c -o libclamav_internal_utils_la-regfree.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-str.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-str.Tpo -c str.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-str.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from str.c:42: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_internal_utils_la-regfree.Tpo .deps/libclamav_internal_utils_la-regfree.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-conv.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-conv.Tpo -c -o libclamav_internal_utils_nothreads_la-conv.lo `test -f 'conv.c' || echo './'`conv.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-conv.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-conv.Tpo -c conv.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-conv.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-conv.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-conv.Tpo -c conv.c -o libclamav_internal_utils_nothreads_la-conv.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_la-regcomp.Tpo .deps/libclamav_internal_utils_la-regcomp.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-crypto.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-crypto.Tpo -c -o libclamav_internal_utils_nothreads_la-crypto.lo `test -f 'crypto.c' || echo './'`crypto.c mv -f .deps/libclamav_internal_utils_nothreads_la-conv.Tpo .deps/libclamav_internal_utils_nothreads_la-conv.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-iowrap.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-iowrap.Tpo -c -o libclamav_internal_utils_nothreads_la-iowrap.lo `test -f 'iowrap.c' || echo './'`iowrap.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_la-regexec.lo -MD -MP -MF .deps/libclamav_internal_utils_la-regexec.Tpo -c regex/regexec.c -o libclamav_internal_utils_la-regexec.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-str.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-str.Tpo -c str.c -o libclamav_internal_utils_nothreads_la-str.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-crypto.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-crypto.Tpo -c crypto.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-crypto.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-iowrap.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-iowrap.Tpo -c iowrap.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-iowrap.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-iowrap.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-iowrap.Tpo -c iowrap.c -o libclamav_internal_utils_nothreads_la-iowrap.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_nothreads_la-iowrap.Tpo .deps/libclamav_internal_utils_nothreads_la-iowrap.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-others_common.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-others_common.Tpo -c -o libclamav_internal_utils_nothreads_la-others_common.lo `test -f 'others_common.c' || echo './'`others_common.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-others_common.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-others_common.Tpo -c others_common.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-others_common.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from crypto.c:66: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from others_common.c:57: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from others_common.c:29: In function 'strncpy', inlined from 'cli_warnmsg' at others_common.c:151:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 19 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'cli_errmsg' at others_common.c:157:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 17 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'cli_infomsg' at others_common.c:163:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 16 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'strncpy', inlined from 'cli_dbgmsg_internal' at others_common.c:169:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' output truncated before terminating nul copying 17 bytes from a string of the same length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-crypto.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-crypto.Tpo -c crypto.c -o libclamav_internal_utils_nothreads_la-crypto.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_nothreads_la-str.Tpo .deps/libclamav_internal_utils_nothreads_la-str.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-qsort.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-qsort.Tpo -c -o libclamav_internal_utils_nothreads_la-qsort.lo `test -f 'qsort.c' || echo './'`qsort.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-qsort.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-qsort.Tpo -c qsort.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-qsort.o In file included from filetypes.h:28, from matcher.h:28, from others.h:22, from qsort.c:37: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-others_common.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-others_common.Tpo -c others_common.c -o libclamav_internal_utils_nothreads_la-others_common.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_la-regexec.Tpo .deps/libclamav_internal_utils_la-regexec.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-strlcpy.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-strlcpy.Tpo -c -o libclamav_internal_utils_nothreads_la-strlcpy.lo `test -f 'regex/strlcpy.c' || echo './'`regex/strlcpy.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-strlcpy.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-strlcpy.Tpo -c regex/strlcpy.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-strlcpy.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-strlcpy.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-strlcpy.Tpo -c regex/strlcpy.c -o libclamav_internal_utils_nothreads_la-strlcpy.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_nothreads_la-strlcpy.Tpo .deps/libclamav_internal_utils_nothreads_la-strlcpy.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regcomp.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regcomp.Tpo -c -o libclamav_internal_utils_nothreads_la-regcomp.lo `test -f 'regex/regcomp.c' || echo './'`regex/regcomp.c mv -f .deps/libclamav_internal_utils_nothreads_la-crypto.Tpo .deps/libclamav_internal_utils_nothreads_la-crypto.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regerror.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regerror.Tpo -c -o libclamav_internal_utils_nothreads_la-regerror.lo `test -f 'regex/regerror.c' || echo './'`regex/regerror.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regcomp.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regcomp.Tpo -c regex/regcomp.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-regcomp.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regerror.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regerror.Tpo -c regex/regerror.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-regerror.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-qsort.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-qsort.Tpo -c qsort.c -o libclamav_internal_utils_nothreads_la-qsort.o >/dev/null 2>&1 In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regcomp.c:46: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/libclamav_internal_utils_nothreads_la-others_common.Tpo .deps/libclamav_internal_utils_nothreads_la-others_common.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regexec.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regexec.Tpo -c -o libclamav_internal_utils_nothreads_la-regexec.lo `test -f 'regex/regexec.c' || echo './'`regex/regexec.c In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regerror.c:46: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ regex/regcomp.c: In function 'mcinvert': regex/regcomp.c:1215:33: warning: unused parameter 'cs' [-Wunused-parameter] 1215 | mcinvert(struct parse *p, cset *cs) | ~~~~~~^~ regex/regcomp.c: In function 'mccase': regex/regcomp.c:1229:31: warning: unused parameter 'cs' [-Wunused-parameter] 1229 | mccase(struct parse *p, cset *cs) | ~~~~~~^~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regexec.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regexec.Tpo -c regex/regexec.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-regexec.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regerror.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regerror.Tpo -c regex/regerror.c -o libclamav_internal_utils_nothreads_la-regerror.o >/dev/null 2>&1 In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regexec.c:53: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from regex/regexec.c:84: regex/engine.c: In function 'sdissect': regex/engine.c:306:8: warning: variable 'dp' set but not used [-Wunused-but-set-variable] 306 | char *dp; | ^~ In file included from regex/regexec.c:133: regex/engine.c: In function 'ldissect': regex/engine.c:306:8: warning: variable 'dp' set but not used [-Wunused-but-set-variable] 306 | char *dp; | ^~ mv -f .deps/libclamav_internal_utils_nothreads_la-regerror.Tpo .deps/libclamav_internal_utils_nothreads_la-regerror.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regfree.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regfree.Tpo -c -o libclamav_internal_utils_nothreads_la-regfree.lo `test -f 'regex/regfree.c' || echo './'`regex/regfree.c mv -f .deps/libclamav_internal_utils_nothreads_la-qsort.Tpo .deps/libclamav_internal_utils_nothreads_la-qsort.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-strlcat.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-strlcat.Tpo -c -o libclamav_internal_utils_nothreads_la-strlcat.lo `test -f 'strlcat.c' || echo './'`strlcat.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regfree.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regfree.Tpo -c regex/regfree.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-regfree.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-strlcat.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-strlcat.Tpo -c strlcat.c -fPIC -DPIC -o .libs/libclamav_internal_utils_nothreads_la-strlcat.o strlcat.c:38:1: warning: no previous prototype for 'cli_strlcat' [-Wmissing-prototypes] 38 | cli_strlcat(char *dst, const char *src, size_t siz) | ^~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-strlcat.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-strlcat.Tpo -c strlcat.c -o libclamav_internal_utils_nothreads_la-strlcat.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_nothreads_la-strlcat.Tpo .deps/libclamav_internal_utils_nothreads_la-strlcat.Plo /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_nocxx_la-bytecode_nojit.lo -MD -MP -MF .deps/libclamav_nocxx_la-bytecode_nojit.Tpo -c -o libclamav_nocxx_la-bytecode_nojit.lo `test -f 'bytecode_nojit.c' || echo './'`bytecode_nojit.c In file included from ./filetypes.h:28, from ./matcher.h:28, from ./others.h:22, from regex/regfree.c:43: ./fmap.h: In function 'fmap_ptr2off': ./fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_nocxx_la-bytecode_nojit.lo -MD -MP -MF .deps/libclamav_nocxx_la-bytecode_nojit.Tpo -c bytecode_nojit.c -fPIC -DPIC -o .libs/libclamav_nocxx_la-bytecode_nojit.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regcomp.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regcomp.Tpo -c regex/regcomp.c -o libclamav_internal_utils_nothreads_la-regcomp.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regfree.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regfree.Tpo -c regex/regfree.c -o libclamav_internal_utils_nothreads_la-regfree.o >/dev/null 2>&1 In file included from bytecode.h:28, from bytecode_nojit.c:27: fmap.h: In function 'fmap_ptr2off': fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_nocxx_la-bytecode_nojit.lo -MD -MP -MF .deps/libclamav_nocxx_la-bytecode_nojit.Tpo -c bytecode_nojit.c -o libclamav_nocxx_la-bytecode_nojit.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_nothreads_la-regfree.Tpo .deps/libclamav_internal_utils_nothreads_la-regfree.Plo /usr/bin/libtool --tag=CXX --mode=link x86_64-tld-linux-g++ -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DRARDLL -Wno-logical-op-parentheses -Wno-switch -Wno-dangling-else -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -thread-safe -version-info 9:4:0 -no-undefined -Wl,--version-script,../libclamunrar/libclamunrar.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamunrar.la -rpath /usr/lib64 libclamunrar_la-archive.lo libclamunrar_la-arcread.lo libclamunrar_la-blake2s.lo libclamunrar_la-cmddata.lo libclamunrar_la-consio.lo libclamunrar_la-crc.lo libclamunrar_la-crypt.lo libclamunrar_la-dll.lo libclamunrar_la-encname.lo libclamunrar_la-errhnd.lo libclamunrar_la-extinfo.lo libclamunrar_la-extract.lo libclamunrar_la-filcreat.lo libclamunrar_la-file.lo libclamunrar_la-filefn.lo libclamunrar_la-filestr.lo libclamunrar_la-find.lo libclamunrar_la-getbits.lo libclamunrar_la-global.lo libclamunrar_la-hash.lo libclamunrar_la-headers.lo libclamunrar_la-isnt.lo libclamunrar_la-list.lo libclamunrar_la-match.lo libclamunrar_la-options.lo libclamunrar_la-pathfn.lo libclamunrar_la-qopen.lo libclamunrar_la-rar.lo libclamunrar_la-rarvm.lo libclamunrar_la-rawread.lo libclamunrar_la-rdwrfn.lo libclamunrar_la-recvol.lo libclamunrar_la-resource.lo libclamunrar_la-rijndael.lo libclamunrar_la-rs.lo libclamunrar_la-rs16.lo libclamunrar_la-scantree.lo libclamunrar_la-secpassword.lo libclamunrar_la-sha1.lo libclamunrar_la-sha256.lo libclamunrar_la-smallfn.lo libclamunrar_la-strfn.lo libclamunrar_la-strlist.lo libclamunrar_la-system.lo libclamunrar_la-threadpool.lo libclamunrar_la-timefn.lo libclamunrar_la-ui.lo libclamunrar_la-unicode.lo libclamunrar_la-unpack.lo libclamunrar_la-volume.lo libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_internal_utils_nothreads_la-regexec.lo -MD -MP -MF .deps/libclamav_internal_utils_nothreads_la-regexec.Tpo -c regex/regexec.c -o libclamav_internal_utils_nothreads_la-regexec.o >/dev/null 2>&1 mv -f .deps/libclamav_nocxx_la-bytecode_nojit.Tpo .deps/libclamav_nocxx_la-bytecode_nojit.Plo if test -f version.h.static; then\ cp version.h.static version.h;\ elif ! diff version.h version.h.tmp >/dev/null 2>/dev/null; then\ cp version.h.tmp version.h;\ fi /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -fPIC -DPIC -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamav_internal_utils.la libclamav_internal_utils_la-str.lo libclamav_internal_utils_la-conv.lo libclamav_internal_utils_la-crypto.lo libclamav_internal_utils_la-iowrap.lo libclamav_internal_utils_la-others_common.lo libclamav_internal_utils_la-qsort.lo libclamav_internal_utils_la-strlcpy.lo libclamav_internal_utils_la-regcomp.lo libclamav_internal_utils_la-regerror.lo libclamav_internal_utils_la-regexec.lo libclamav_internal_utils_la-regfree.lo libclamav_internal_utils_la-strlcat.lo -lssl -lcrypto -lz -L/usr/lib64 -lpcre2-8 mv -f .deps/libclamav_internal_utils_nothreads_la-regcomp.Tpo .deps/libclamav_internal_utils_nothreads_la-regcomp.Plo /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamav_nocxx.la libclamav_nocxx_la-bytecode_nojit.lo libtool: link: ar cru .libs/libclamav_nocxx.a .libs/libclamav_nocxx_la-bytecode_nojit.o libtool: link: ranlib .libs/libclamav_nocxx.a libtool: link: ( cd ".libs" && rm -f "libclamav_nocxx.la" && ln -s "../libclamav_nocxx.la" "libclamav_nocxx.la" ) /usr/bin/libtool --tag=CC --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-version.lo -MD -MP -MF .deps/libclamav_la-version.Tpo -c -o libclamav_la-version.lo `test -f 'version.c' || echo './'`version.c libtool: link: ar cru .libs/libclamav_internal_utils.a libclamav_internal_utils_la-str.o libclamav_internal_utils_la-conv.o libclamav_internal_utils_la-crypto.o libclamav_internal_utils_la-iowrap.o libclamav_internal_utils_la-others_common.o libclamav_internal_utils_la-qsort.o libclamav_internal_utils_la-strlcpy.o libclamav_internal_utils_la-regcomp.o libclamav_internal_utils_la-regerror.o libclamav_internal_utils_la-regexec.o libclamav_internal_utils_la-regfree.o libclamav_internal_utils_la-strlcat.o libtool: link: ranlib .libs/libclamav_internal_utils.a libtool: link: x86_64-tld-linux-g++ -fPIC -DPIC -shared -nostdlib -O2 -fstack-protector -march=x86-64 -Wl,--version-script -Wl,../libclamunrar/libclamunrar.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtbeginS.o .libs/libclamunrar_la-archive.o .libs/libclamunrar_la-arcread.o .libs/libclamunrar_la-blake2s.o .libs/libclamunrar_la-cmddata.o .libs/libclamunrar_la-consio.o .libs/libclamunrar_la-crc.o .libs/libclamunrar_la-crypt.o .libs/libclamunrar_la-dll.o .libs/libclamunrar_la-encname.o .libs/libclamunrar_la-errhnd.o .libs/libclamunrar_la-extinfo.o .libs/libclamunrar_la-extract.o .libs/libclamunrar_la-filcreat.o .libs/libclamunrar_la-file.o .libs/libclamunrar_la-filefn.o .libs/libclamunrar_la-filestr.o .libs/libclamunrar_la-find.o .libs/libclamunrar_la-getbits.o .libs/libclamunrar_la-global.o .libs/libclamunrar_la-hash.o .libs/libclamunrar_la-headers.o .libs/libclamunrar_la-isnt.o .libs/libclamunrar_la-list.o .libs/libclamunrar_la-match.o .libs/libclamunrar_la-options.o .libs/libclamunrar_la-pathfn.o .libs/libclamunrar_la-qopen.o .libs/libclamunrar_la-rar.o .libs/libclamunrar_la-rarvm.o .libs/libclamunrar_la-rawread.o .libs/libclamunrar_la-rdwrfn.o .libs/libclamunrar_la-recvol.o .libs/libclamunrar_la-resource.o .libs/libclamunrar_la-rijndael.o .libs/libclamunrar_la-rs.o .libs/libclamunrar_la-rs16.o .libs/libclamunrar_la-scantree.o .libs/libclamunrar_la-secpassword.o .libs/libclamunrar_la-sha1.o .libs/libclamunrar_la-sha256.o .libs/libclamunrar_la-smallfn.o .libs/libclamunrar_la-strfn.o .libs/libclamunrar_la-strlist.o .libs/libclamunrar_la-system.o .libs/libclamunrar_la-threadpool.o .libs/libclamunrar_la-timefn.o .libs/libclamunrar_la-ui.o .libs/libclamunrar_la-unicode.o .libs/libclamunrar_la-unpack.o .libs/libclamunrar_la-volume.o -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../.. /usr/lib64/libstdc++.so -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtendS.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crtn.o -Wl,-soname -Wl,libclamunrar.so.9 -o .libs/libclamunrar.so.9.0.4 libtool: link: ( cd ".libs" && rm -f "libclamav_internal_utils.la" && ln -s "../libclamav_internal_utils.la" "libclamav_internal_utils.la" ) libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-version.lo -MD -MP -MF .deps/libclamav_la-version.Tpo -c version.c -fPIC -DPIC -o .libs/libclamav_la-version.o libtool: link: (cd ".libs" && rm -f "libclamunrar.so.9" && ln -s "libclamunrar.so.9.0.4" "libclamunrar.so.9") libtool: link: (cd ".libs" && rm -f "libclamunrar.so" && ln -s "libclamunrar.so.9.0.4" "libclamunrar.so") libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I./nsis -I/usr/include -DWARN_DLOPEN_FAIL -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libclamav_la-version.lo -MD -MP -MF .deps/libclamav_la-version.Tpo -c version.c -o libclamav_la-version.o >/dev/null 2>&1 mv -f .deps/libclamav_internal_utils_nothreads_la-regexec.Tpo .deps/libclamav_internal_utils_nothreads_la-regexec.Plo /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -DCL_NOTHREADS -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamav_internal_utils_nothreads.la libclamav_internal_utils_nothreads_la-str.lo libclamav_internal_utils_nothreads_la-conv.lo libclamav_internal_utils_nothreads_la-crypto.lo libclamav_internal_utils_nothreads_la-iowrap.lo libclamav_internal_utils_nothreads_la-others_common.lo libclamav_internal_utils_nothreads_la-qsort.lo libclamav_internal_utils_nothreads_la-strlcpy.lo libclamav_internal_utils_nothreads_la-regcomp.lo libclamav_internal_utils_nothreads_la-regerror.lo libclamav_internal_utils_nothreads_la-regexec.lo libclamav_internal_utils_nothreads_la-regfree.lo libclamav_internal_utils_nothreads_la-strlcat.lo -lssl -lcrypto -lz -L/usr/lib64 -lpcre2-8 mv -f .deps/libclamav_la-version.Tpo .deps/libclamav_la-version.Plo libtool: link: ar cru .libs/libclamunrar.a libclamunrar_la-archive.o libclamunrar_la-arcread.o libclamunrar_la-blake2s.o libclamunrar_la-cmddata.o libclamunrar_la-consio.o libclamunrar_la-crc.o libclamunrar_la-crypt.o libclamunrar_la-dll.o libclamunrar_la-encname.o libclamunrar_la-errhnd.o libclamunrar_la-extinfo.o libclamunrar_la-extract.o libclamunrar_la-filcreat.o libclamunrar_la-file.o libclamunrar_la-filefn.o libclamunrar_la-filestr.o libclamunrar_la-find.o libclamunrar_la-getbits.o libclamunrar_la-global.o libclamunrar_la-hash.o libclamunrar_la-headers.o libclamunrar_la-isnt.o libclamunrar_la-list.o libclamunrar_la-match.o libclamunrar_la-options.o libclamunrar_la-pathfn.o libclamunrar_la-qopen.o libclamunrar_la-rar.o libclamunrar_la-rarvm.o libclamunrar_la-rawread.o libclamunrar_la-rdwrfn.o libclamunrar_la-recvol.o libclamunrar_la-resource.o libclamunrar_la-rijndael.o libclamunrar_la-rs.o libclamunrar_la-rs16.o libclamunrar_la-scantree.o libclamunrar_la-secpassword.o libclamunrar_la-sha1.o libclamunrar_la-sha256.o libclamunrar_la-smallfn.o libclamunrar_la-strfn.o libclamunrar_la-strlist.o libclamunrar_la-system.o libclamunrar_la-threadpool.o libclamunrar_la-timefn.o libclamunrar_la-ui.o libclamunrar_la-unicode.o libclamunrar_la-unpack.o libclamunrar_la-volume.o libtool: link: ranlib .libs/libclamunrar.a libtool: link: ( cd ".libs" && rm -f "libclamunrar.la" && ln -s "../libclamunrar.la" "libclamunrar.la" ) /usr/bin/libtool --tag=CXX --mode=link x86_64-tld-linux-g++ -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -module -thread-safe -version-info 9:4:0 -no-undefined -Wl,--version-script,../libclamunrar_iface/libclamunrar_iface.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamunrar_iface.la -rpath /usr/lib64 unrar_iface.lo libclamunrar.la libtool: link: ar cru .libs/libclamav_internal_utils_nothreads.a libclamav_internal_utils_nothreads_la-str.o libclamav_internal_utils_nothreads_la-conv.o libclamav_internal_utils_nothreads_la-crypto.o libclamav_internal_utils_nothreads_la-iowrap.o libclamav_internal_utils_nothreads_la-others_common.o libclamav_internal_utils_nothreads_la-qsort.o libclamav_internal_utils_nothreads_la-strlcpy.o libclamav_internal_utils_nothreads_la-regcomp.o libclamav_internal_utils_nothreads_la-regerror.o libclamav_internal_utils_nothreads_la-regexec.o libclamav_internal_utils_nothreads_la-regfree.o libclamav_internal_utils_nothreads_la-strlcat.o libtool: link: ranlib .libs/libclamav_internal_utils_nothreads.a libtool: link: ( cd ".libs" && rm -f "libclamav_internal_utils_nothreads.la" && ln -s "../libclamav_internal_utils_nothreads.la" "libclamav_internal_utils_nothreads.la" ) libtool: warning: '/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/libstdc++.la' seems to be moved libtool: link: x86_64-tld-linux-g++ -fPIC -DPIC -shared -nostdlib -O2 -fstack-protector -march=x86-64 -Wl,--version-script -Wl,../libclamunrar_iface/libclamunrar_iface.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtbeginS.o .libs/unrar_iface.o -Wl,-rpath -Wl,/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/.libs ./.libs/libclamunrar.so -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../.. /usr/lib64/libstdc++.so -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtendS.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crtn.o -Wl,-soname -Wl,libclamunrar_iface.so.9 -o .libs/libclamunrar_iface.so.9.0.4 libtool: link: (cd ".libs" && rm -f "libclamunrar_iface.so.9" && ln -s "libclamunrar_iface.so.9.0.4" "libclamunrar_iface.so.9") libtool: link: (cd ".libs" && rm -f "libclamunrar_iface.so" && ln -s "libclamunrar_iface.so.9.0.4" "libclamunrar_iface.so") libtool: link: ar cru .libs/libclamunrar_iface.a unrar_iface.o libtool: link: ranlib .libs/libclamunrar_iface.a libtool: link: ( cd ".libs" && rm -f "libclamunrar_iface.la" && ln -s "../libclamunrar_iface.la" "libclamunrar_iface.la" ) /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -DHAVE_YARA -DSEARCH_LIBDIR=\"/usr/lib64\" -I/usr/include/json-c -I/usr/include/libxml2 -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -thread-safe -lxml2 -lz -llzma -lm -ldl -version-info 9:4:0 -no-undefined -Wl,--version-script,../libclamav/libclamav.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamav.la -rpath /usr/lib64 libclamav_la-matcher-ac.lo libclamav_la-matcher-bm.lo libclamav_la-matcher-hash.lo libclamav_la-matcher.lo libclamav_la-others.lo libclamav_la-readdb.lo libclamav_la-cvd.lo libclamav_la-dsig.lo libclamav_la-scanners.lo libclamav_la-textdet.lo libclamav_la-filetypes.lo libclamav_la-rtf.lo libclamav_la-blob.lo libclamav_la-mbox.lo libclamav_la-message.lo libclamav_la-table.lo libclamav_la-text.lo libclamav_la-ole2_extract.lo libclamav_la-vba_extract.lo libclamav_la-msexpand.lo libclamav_la-pe.lo libclamav_la-pe_icons.lo libclamav_la-disasm.lo libclamav_la-upx.lo libclamav_la-htmlnorm.lo libclamav_la-libmspack.lo libclamav_la-rebuildpe.lo libclamav_la-petite.lo libclamav_la-wwunpack.lo libclamav_la-unsp.lo libclamav_la-aspack.lo libclamav_la-packlibs.lo libclamav_la-fsg.lo libclamav_la-mew.lo libclamav_la-upack.lo libclamav_la-line.lo libclamav_la-untar.lo libclamav_la-unzip.lo libclamav_la-ooxml.lo libclamav_la-inflate64.lo libclamav_la-special.lo libclamav_la-binhex.lo libclamav_la-is_tar.lo libclamav_la-tnef.lo libclamav_la-autoit.lo libclamav_la-unarj.lo libclamav_la-bzlib.lo libclamav_la-nulsft.lo libclamav_la-infblock.lo libclamav_la-pdf.lo libclamav_la-pdfng.lo libclamav_la-pdfdecode.lo libclamav_la-spin.lo libclamav_la-yc.lo libclamav_la-elf.lo libclamav_la-execs.lo libclamav_la-sis.lo libclamav_la-uuencode.lo libclamav_la-phishcheck.lo libclamav_la-phish_domaincheck_db.lo libclamav_la-phish_whitelist.lo libclamav_la-regex_list.lo libclamav_la-regex_suffix.lo libclamav_la-entconv.lo libclamav_la-hashtab.lo libclamav_la-dconf.lo libclamav_la-lzma_iface.lo libclamav_la-7z_iface.lo libclamav_la-7zAlloc.lo libclamav_la-7zBuf.lo libclamav_la-7zBuf2.lo libclamav_la-7zCrc.lo libclamav_la-7zDec.lo libclamav_la-7zFile.lo libclamav_la-7zIn.lo libclamav_la-7zStream.lo libclamav_la-Bcj2.lo libclamav_la-Bra.lo libclamav_la-Bra86.lo libclamav_la-Lzma2Dec.lo libclamav_la-LzmaDec.lo libclamav_la-Ppmd7.lo libclamav_la-Ppmd7Dec.lo libclamav_la-Xz.lo libclamav_la-XzCrc64.lo libclamav_la-XzDec.lo libclamav_la-XzIn.lo libclamav_la-Delta.lo libclamav_la-BraIA64.lo libclamav_la-CpuArch.lo libclamav_la-7zCrcOpt.lo libclamav_la-explode.lo libclamav_la-textnorm.lo libclamav_la-dlp.lo libclamav_la-js-norm.lo libclamav_la-uniq.lo libclamav_la-version.lo libclamav_la-mpool.lo libclamav_la-filtering.lo libclamav_la-fmap.lo libclamav_la-perflogging.lo libclamav_la-bytecode.lo libclamav_la-bytecode_vm.lo libclamav_la-cpio.lo libclamav_la-macho.lo libclamav_la-ishield.lo libclamav_la-bytecode_api.lo libclamav_la-bytecode_api_decl.lo libclamav_la-cache.lo libclamav_la-bytecode_detect.lo libclamav_la-events.lo libclamav_la-adc.lo libclamav_la-dmg.lo libclamav_la-xar.lo libclamav_la-xdp.lo libclamav_la-mbr.lo libclamav_la-gpt.lo libclamav_la-apm.lo libclamav_la-prtn_intxn.lo libclamav_la-json_api.lo libclamav_la-xz_iface.lo libclamav_la-sf_base64decode.lo libclamav_la-hfsplus.lo libclamav_la-swf.lo libclamav_la-jpeg.lo libclamav_la-png.lo libclamav_la-iso9660.lo libclamav_la-arc4.lo libclamav_la-rijndael.lo libclamav_la-crtmgr.lo libclamav_la-asn1.lo libclamav_la-fpu.lo libclamav_la-stats.lo libclamav_la-www.lo libclamav_la-stats_json.lo libclamav_la-hostid.lo libclamav_la-openioc.lo libclamav_la-msdoc.lo libclamav_la-matcher-pcre.lo libclamav_la-regex_pcre.lo libclamav_la-msxml.lo libclamav_la-msxml_parser.lo libclamav_la-tiff.lo libclamav_la-hwp.lo libclamav_la-lzwdec.lo libclamav_la-matcher-byte-comp.lo libclamav_la-egg.lo libclamav_la-yara_arena.lo libclamav_la-yara_compiler.lo libclamav_la-yara_exec.lo libclamav_la-yara_hash.lo libclamav_la-yara_grammar.lo libclamav_la-yara_lexer.lo libclamav_la-yara_parser.lo -lssl -lcrypto -lz -ljson-c -L/usr/lib64 -lpcre2-8 -lbz2 -lz -L/usr/lib64 -lltdl -lxml2 -lz -llzma -lm -ldl -dlopen libclamunrar_iface.la -lmspack c++/libclamavcxx.la -lstdc++ -lm libclamav_internal_utils.la -lpthread -lm -ltfm libtool: link: rm -f .libs/libclamav.nm .libs/libclamav.nmS .libs/libclamav.nmT libtool: link: rm -f ".libs/libclamav.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin -fPIC -DPIC "libclamavS.c") libtool: link: rm -f ".libs/libclamavS.c" ".libs/libclamav.nm" ".libs/libclamav.nmS" ".libs/libclamav.nmT" ".libs/libclamav.nmI" libtool: link: x86_64-tld-linux-gcc -shared -fPIC -DPIC -O2 -fstack-protector -march=x86-64 -Wl,--version-script -Wl,../libclamav/libclamav.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -pthread .libs/libclamav_la-matcher-ac.o .libs/libclamav_la-matcher-bm.o .libs/libclamav_la-matcher-hash.o .libs/libclamav_la-matcher.o .libs/libclamav_la-others.o .libs/libclamav_la-readdb.o .libs/libclamav_la-cvd.o .libs/libclamav_la-dsig.o .libs/libclamav_la-scanners.o .libs/libclamav_la-textdet.o .libs/libclamav_la-filetypes.o .libs/libclamav_la-rtf.o .libs/libclamav_la-blob.o .libs/libclamav_la-mbox.o .libs/libclamav_la-message.o .libs/libclamav_la-table.o .libs/libclamav_la-text.o .libs/libclamav_la-ole2_extract.o .libs/libclamav_la-vba_extract.o .libs/libclamav_la-msexpand.o .libs/libclamav_la-pe.o .libs/libclamav_la-pe_icons.o .libs/libclamav_la-disasm.o .libs/libclamav_la-upx.o .libs/libclamav_la-htmlnorm.o .libs/libclamav_la-libmspack.o .libs/libclamav_la-rebuildpe.o .libs/libclamav_la-petite.o .libs/libclamav_la-wwunpack.o .libs/libclamav_la-unsp.o .libs/libclamav_la-aspack.o .libs/libclamav_la-packlibs.o .libs/libclamav_la-fsg.o .libs/libclamav_la-mew.o .libs/libclamav_la-upack.o .libs/libclamav_la-line.o .libs/libclamav_la-untar.o .libs/libclamav_la-unzip.o .libs/libclamav_la-ooxml.o .libs/libclamav_la-inflate64.o .libs/libclamav_la-special.o .libs/libclamav_la-binhex.o .libs/libclamav_la-is_tar.o .libs/libclamav_la-tnef.o .libs/libclamav_la-autoit.o .libs/libclamav_la-unarj.o .libs/libclamav_la-bzlib.o .libs/libclamav_la-nulsft.o .libs/libclamav_la-infblock.o .libs/libclamav_la-pdf.o .libs/libclamav_la-pdfng.o .libs/libclamav_la-pdfdecode.o .libs/libclamav_la-spin.o .libs/libclamav_la-yc.o .libs/libclamav_la-elf.o .libs/libclamav_la-execs.o .libs/libclamav_la-sis.o .libs/libclamav_la-uuencode.o .libs/libclamav_la-phishcheck.o .libs/libclamav_la-phish_domaincheck_db.o .libs/libclamav_la-phish_whitelist.o .libs/libclamav_la-regex_list.o .libs/libclamav_la-regex_suffix.o .libs/libclamav_la-entconv.o .libs/libclamav_la-hashtab.o .libs/libclamav_la-dconf.o .libs/libclamav_la-lzma_iface.o .libs/libclamav_la-7z_iface.o .libs/libclamav_la-7zAlloc.o .libs/libclamav_la-7zBuf.o .libs/libclamav_la-7zBuf2.o .libs/libclamav_la-7zCrc.o .libs/libclamav_la-7zDec.o .libs/libclamav_la-7zFile.o .libs/libclamav_la-7zIn.o .libs/libclamav_la-7zStream.o .libs/libclamav_la-Bcj2.o .libs/libclamav_la-Bra.o .libs/libclamav_la-Bra86.o .libs/libclamav_la-Lzma2Dec.o .libs/libclamav_la-LzmaDec.o .libs/libclamav_la-Ppmd7.o .libs/libclamav_la-Ppmd7Dec.o .libs/libclamav_la-Xz.o .libs/libclamav_la-XzCrc64.o .libs/libclamav_la-XzDec.o .libs/libclamav_la-XzIn.o .libs/libclamav_la-Delta.o .libs/libclamav_la-BraIA64.o .libs/libclamav_la-CpuArch.o .libs/libclamav_la-7zCrcOpt.o .libs/libclamav_la-explode.o .libs/libclamav_la-textnorm.o .libs/libclamav_la-dlp.o .libs/libclamav_la-js-norm.o .libs/libclamav_la-uniq.o .libs/libclamav_la-version.o .libs/libclamav_la-mpool.o .libs/libclamav_la-filtering.o .libs/libclamav_la-fmap.o .libs/libclamav_la-perflogging.o .libs/libclamav_la-bytecode.o .libs/libclamav_la-bytecode_vm.o .libs/libclamav_la-cpio.o .libs/libclamav_la-macho.o .libs/libclamav_la-ishield.o .libs/libclamav_la-bytecode_api.o .libs/libclamav_la-bytecode_api_decl.o .libs/libclamav_la-cache.o .libs/libclamav_la-bytecode_detect.o .libs/libclamav_la-events.o .libs/libclamav_la-adc.o .libs/libclamav_la-dmg.o .libs/libclamav_la-xar.o .libs/libclamav_la-xdp.o .libs/libclamav_la-mbr.o .libs/libclamav_la-gpt.o .libs/libclamav_la-apm.o .libs/libclamav_la-prtn_intxn.o .libs/libclamav_la-json_api.o .libs/libclamav_la-xz_iface.o .libs/libclamav_la-sf_base64decode.o .libs/libclamav_la-hfsplus.o .libs/libclamav_la-swf.o .libs/libclamav_la-jpeg.o .libs/libclamav_la-png.o .libs/libclamav_la-iso9660.o .libs/libclamav_la-arc4.o .libs/libclamav_la-rijndael.o .libs/libclamav_la-crtmgr.o .libs/libclamav_la-asn1.o .libs/libclamav_la-fpu.o .libs/libclamav_la-stats.o .libs/libclamav_la-www.o .libs/libclamav_la-stats_json.o .libs/libclamav_la-hostid.o .libs/libclamav_la-openioc.o .libs/libclamav_la-msdoc.o .libs/libclamav_la-matcher-pcre.o .libs/libclamav_la-regex_pcre.o .libs/libclamav_la-msxml.o .libs/libclamav_la-msxml_parser.o .libs/libclamav_la-tiff.o .libs/libclamav_la-hwp.o .libs/libclamav_la-lzwdec.o .libs/libclamav_la-matcher-byte-comp.o .libs/libclamav_la-egg.o .libs/libclamav_la-yara_arena.o .libs/libclamav_la-yara_compiler.o .libs/libclamav_la-yara_exec.o .libs/libclamav_la-yara_hash.o .libs/libclamav_la-yara_grammar.o .libs/libclamav_la-yara_lexer.o .libs/libclamav_la-yara_parser.o .libs/libclamavS.o -Wl,--whole-archive c++/.libs/libclamavcxx.a ./.libs/libclamav_internal_utils.a -Wl,--no-whole-archive -ljson-c -L/usr/lib64 /usr/lib64/libbz2.so /usr/lib64/libltdl.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so -ldl /usr/lib64/libmspack.so /usr/lib64/libstdc++.so -lssl -lcrypto -lz -lpcre2-8 -lpthread -lm /usr/lib64/libtfm.so -Wl,-soname -Wl,libclamav.so.9 -o .libs/libclamav.so.9.0.4 libtool: link: (cd ".libs" && rm -f "libclamav.so.9" && ln -s "libclamav.so.9.0.4" "libclamav.so.9") libtool: link: (cd ".libs" && rm -f "libclamav.so" && ln -s "libclamav.so.9.0.4" "libclamav.so") libtool: link: (cd .libs/libclamav.lax/libclamavcxx.a && ar x "/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++/.libs/libclamavcxx.a") libtool: link: (cd .libs/libclamav.lax/libclamav_internal_utils.a && ar x "/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/./.libs/libclamav_internal_utils.a") libtool: link: ar cru .libs/libclamav.a libclamav_la-matcher-ac.o libclamav_la-matcher-bm.o libclamav_la-matcher-hash.o libclamav_la-matcher.o libclamav_la-others.o libclamav_la-readdb.o libclamav_la-cvd.o libclamav_la-dsig.o libclamav_la-scanners.o libclamav_la-textdet.o libclamav_la-filetypes.o libclamav_la-rtf.o libclamav_la-blob.o libclamav_la-mbox.o libclamav_la-message.o libclamav_la-table.o libclamav_la-text.o libclamav_la-ole2_extract.o libclamav_la-vba_extract.o libclamav_la-msexpand.o libclamav_la-pe.o libclamav_la-pe_icons.o libclamav_la-disasm.o libclamav_la-upx.o libclamav_la-htmlnorm.o libclamav_la-libmspack.o libclamav_la-rebuildpe.o libclamav_la-petite.o libclamav_la-wwunpack.o libclamav_la-unsp.o libclamav_la-aspack.o libclamav_la-packlibs.o libclamav_la-fsg.o libclamav_la-mew.o libclamav_la-upack.o libclamav_la-line.o libclamav_la-untar.o libclamav_la-unzip.o libclamav_la-ooxml.o libclamav_la-inflate64.o libclamav_la-special.o libclamav_la-binhex.o libclamav_la-is_tar.o libclamav_la-tnef.o libclamav_la-autoit.o libclamav_la-unarj.o libclamav_la-bzlib.o libclamav_la-nulsft.o libclamav_la-infblock.o libclamav_la-pdf.o libclamav_la-pdfng.o libclamav_la-pdfdecode.o libclamav_la-spin.o libclamav_la-yc.o libclamav_la-elf.o libclamav_la-execs.o libclamav_la-sis.o libclamav_la-uuencode.o libclamav_la-phishcheck.o libclamav_la-phish_domaincheck_db.o libclamav_la-phish_whitelist.o libclamav_la-regex_list.o libclamav_la-regex_suffix.o libclamav_la-entconv.o libclamav_la-hashtab.o libclamav_la-dconf.o libclamav_la-lzma_iface.o libclamav_la-7z_iface.o libclamav_la-7zAlloc.o libclamav_la-7zBuf.o libclamav_la-7zBuf2.o libclamav_la-7zCrc.o libclamav_la-7zDec.o libclamav_la-7zFile.o libclamav_la-7zIn.o libclamav_la-7zStream.o libclamav_la-Bcj2.o libclamav_la-Bra.o libclamav_la-Bra86.o libclamav_la-Lzma2Dec.o libclamav_la-LzmaDec.o libclamav_la-Ppmd7.o libclamav_la-Ppmd7Dec.o libclamav_la-Xz.o libclamav_la-XzCrc64.o libclamav_la-XzDec.o libclamav_la-XzIn.o libclamav_la-Delta.o libclamav_la-BraIA64.o libclamav_la-CpuArch.o libclamav_la-7zCrcOpt.o libclamav_la-explode.o libclamav_la-textnorm.o libclamav_la-dlp.o libclamav_la-js-norm.o libclamav_la-uniq.o libclamav_la-version.o libclamav_la-mpool.o libclamav_la-filtering.o libclamav_la-fmap.o libclamav_la-perflogging.o libclamav_la-bytecode.o libclamav_la-bytecode_vm.o libclamav_la-cpio.o libclamav_la-macho.o libclamav_la-ishield.o libclamav_la-bytecode_api.o libclamav_la-bytecode_api_decl.o libclamav_la-cache.o libclamav_la-bytecode_detect.o libclamav_la-events.o libclamav_la-adc.o libclamav_la-dmg.o libclamav_la-xar.o libclamav_la-xdp.o libclamav_la-mbr.o libclamav_la-gpt.o libclamav_la-apm.o libclamav_la-prtn_intxn.o libclamav_la-json_api.o libclamav_la-xz_iface.o libclamav_la-sf_base64decode.o libclamav_la-hfsplus.o libclamav_la-swf.o libclamav_la-jpeg.o libclamav_la-png.o libclamav_la-iso9660.o libclamav_la-arc4.o libclamav_la-rijndael.o libclamav_la-crtmgr.o libclamav_la-asn1.o libclamav_la-fpu.o libclamav_la-stats.o libclamav_la-www.o libclamav_la-stats_json.o libclamav_la-hostid.o libclamav_la-openioc.o libclamav_la-msdoc.o libclamav_la-matcher-pcre.o libclamav_la-regex_pcre.o libclamav_la-msxml.o libclamav_la-msxml_parser.o libclamav_la-tiff.o libclamav_la-hwp.o libclamav_la-lzwdec.o libclamav_la-matcher-byte-comp.o libclamav_la-egg.o libclamav_la-yara_arena.o libclamav_la-yara_compiler.o libclamav_la-yara_exec.o libclamav_la-yara_hash.o libclamav_la-yara_grammar.o libclamav_la-yara_lexer.o libclamav_la-yara_parser.o .libs/libclamavS.o .libs/libclamav.lax/libclamavcxx.a/APFloat.o .libs/libclamav.lax/libclamavcxx.a/APInt.o .libs/libclamav.lax/libclamavcxx.a/AddrModeMatcher.o .libs/libclamav.lax/libclamavcxx.a/AggressiveAntiDepBreaker.o .libs/libclamav.lax/libclamavcxx.a/Alarm.o .libs/libclamav.lax/libclamavcxx.a/AliasAnalysis.o .libs/libclamav.lax/libclamavcxx.a/AliasSetTracker.o .libs/libclamav.lax/libclamavcxx.a/Allocator.o .libs/libclamav.lax/libclamavcxx.a/Analysis.o .libs/libclamav.lax/libclamavcxx.a/AsmWriter.o .libs/libclamav.lax/libclamavcxx.a/Atomic.o .libs/libclamav.lax/libclamavcxx.a/Attributes.o .libs/libclamav.lax/libclamavcxx.a/AutoUpgrade.o .libs/libclamav.lax/libclamavcxx.a/BasicAliasAnalysis.o .libs/libclamav.lax/libclamavcxx.a/BasicBlock.o .libs/libclamav.lax/libclamavcxx.a/BasicBlockUtils.o .libs/libclamav.lax/libclamavcxx.a/BranchFolding.o .libs/libclamav.lax/libclamavcxx.a/BreakCriticalEdges.o .libs/libclamav.lax/libclamavcxx.a/BuildLibCalls.o .libs/libclamav.lax/libclamavcxx.a/CalcSpillWeights.o .libs/libclamav.lax/libclamavcxx.a/CallGraph.o .libs/libclamav.lax/libclamavcxx.a/CallingConvLower.o .libs/libclamav.lax/libclamavcxx.a/CaptureTracking.o .libs/libclamav.lax/libclamavcxx.a/CodeGenPrepare.o .libs/libclamav.lax/libclamavcxx.a/CodePlacementOpt.o .libs/libclamav.lax/libclamavcxx.a/CommandLine.o .libs/libclamav.lax/libclamavcxx.a/ConstantFold.o .libs/libclamav.lax/libclamavcxx.a/ConstantFolding.o .libs/libclamav.lax/libclamavcxx.a/ConstantMerge.o .libs/libclamav.lax/libclamavcxx.a/ConstantRange.o .libs/libclamav.lax/libclamavcxx.a/Constants.o .libs/libclamav.lax/libclamavcxx.a/Core.o .libs/libclamav.lax/libclamavcxx.a/CriticalAntiDepBreaker.o .libs/libclamav.lax/libclamavcxx.a/DAGCombiner.o .libs/libclamav.lax/libclamavcxx.a/DCE.o .libs/libclamav.lax/libclamavcxx.a/DeadMachineInstructionElim.o .libs/libclamav.lax/libclamavcxx.a/Debug.o .libs/libclamav.lax/libclamavcxx.a/DebugInfo.o .libs/libclamav.lax/libclamavcxx.a/DebugLoc.o .libs/libclamav.lax/libclamavcxx.a/DemoteRegToStack.o .libs/libclamav.lax/libclamavcxx.a/Disassembler.o .libs/libclamav.lax/libclamavcxx.a/Dominators.o .libs/libclamav.lax/libclamavcxx.a/Dwarf.o .libs/libclamav.lax/libclamavcxx.a/DwarfEHPrepare.o .libs/libclamav.lax/libclamavcxx.a/DynamicLibrary.o .libs/libclamav.lax/libclamavcxx.a/ELFCodeEmitter.o .libs/libclamav.lax/libclamavcxx.a/ELFWriter.o .libs/libclamav.lax/libclamavcxx.a/Errno.o .libs/libclamav.lax/libclamavcxx.a/ErrorHandling.o .libs/libclamav.lax/libclamavcxx.a/ExecutionEngine.o .libs/libclamav.lax/libclamavcxx.a/FastISel.o .libs/libclamav.lax/libclamavcxx.a/FoldingSet.o .libs/libclamav.lax/libclamavcxx.a/FormattedStream.o .libs/libclamav.lax/libclamavcxx.a/Function.o .libs/libclamav.lax/libclamavcxx.a/FunctionLoweringInfo.o .libs/libclamav.lax/libclamavcxx.a/GCMetadata.o .libs/libclamav.lax/libclamavcxx.a/GCStrategy.o .libs/libclamav.lax/libclamavcxx.a/GEPSplitter.o .libs/libclamav.lax/libclamavcxx.a/GVMaterializer.o .libs/libclamav.lax/libclamavcxx.a/GVN.o .libs/libclamav.lax/libclamavcxx.a/GlobalOpt.o .libs/libclamav.lax/libclamavcxx.a/Globals.o .libs/libclamav.lax/libclamavcxx.a/GraphWriter.o .libs/libclamav.lax/libclamavcxx.a/Host.o .libs/libclamav.lax/libclamavcxx.a/IRBuilder.o .libs/libclamav.lax/libclamavcxx.a/IVUsers.o .libs/libclamav.lax/libclamavcxx.a/IncludeFile.o .libs/libclamav.lax/libclamavcxx.a/InlineAsm.o .libs/libclamav.lax/libclamavcxx.a/InlineSpiller.o .libs/libclamav.lax/libclamavcxx.a/InstrEmitter.o .libs/libclamav.lax/libclamavcxx.a/Instruction.o .libs/libclamav.lax/libclamavcxx.a/InstructionSimplify.o .libs/libclamav.lax/libclamavcxx.a/Instructions.o .libs/libclamav.lax/libclamavcxx.a/Intercept.o .libs/libclamav.lax/libclamavcxx.a/IntrinsicInst.o .libs/libclamav.lax/libclamavcxx.a/JIT.o .libs/libclamav.lax/libclamavcxx.a/JITDebugRegisterer.o .libs/libclamav.lax/libclamavcxx.a/JITDwarfEmitter.o .libs/libclamav.lax/libclamavcxx.a/JITEmitter.o .libs/libclamav.lax/libclamavcxx.a/JITMemoryManager.o .libs/libclamav.lax/libclamavcxx.a/LCSSA.o .libs/libclamav.lax/libclamavcxx.a/LLVMContext.o .libs/libclamav.lax/libclamavcxx.a/LLVMContextImpl.o .libs/libclamav.lax/libclamavcxx.a/LLVMTargetMachine.o .libs/libclamav.lax/libclamavcxx.a/LatencyPriorityQueue.o .libs/libclamav.lax/libclamavcxx.a/LeakDetector.o .libs/libclamav.lax/libclamavcxx.a/LegalizeDAG.o .libs/libclamav.lax/libclamavcxx.a/LegalizeFloatTypes.o .libs/libclamav.lax/libclamavcxx.a/LegalizeIntegerTypes.o .libs/libclamav.lax/libclamavcxx.a/LegalizeTypes.o .libs/libclamav.lax/libclamavcxx.a/LegalizeTypesGeneric.o .libs/libclamav.lax/libclamavcxx.a/LegalizeVectorOps.o .libs/libclamav.lax/libclamavcxx.a/LegalizeVectorTypes.o .libs/libclamav.lax/libclamavcxx.a/LiveInterval.o .libs/libclamav.lax/libclamavcxx.a/LiveIntervalAnalysis.o .libs/libclamav.lax/libclamavcxx.a/LiveStackAnalysis.o .libs/libclamav.lax/libclamavcxx.a/LiveVariables.o .libs/libclamav.lax/libclamavcxx.a/Loads.o .libs/libclamav.lax/libclamavcxx.a/Local.o .libs/libclamav.lax/libclamavcxx.a/LocalStackSlotAllocation.o .libs/libclamav.lax/libclamavcxx.a/LoopInfo.o .libs/libclamav.lax/libclamavcxx.a/LoopPass.o .libs/libclamav.lax/libclamavcxx.a/LoopSimplify.o .libs/libclamav.lax/libclamavcxx.a/LoopStrengthReduce.o .libs/libclamav.lax/libclamavcxx.a/LowerInvoke.o .libs/libclamav.lax/libclamavcxx.a/LowerSubregs.o .libs/libclamav.lax/libclamavcxx.a/LowerSwitch.o .libs/libclamav.lax/libclamavcxx.a/MCAsmInfo.o .libs/libclamav.lax/libclamavcxx.a/MCAsmInfoDarwin.o .libs/libclamav.lax/libclamavcxx.a/MCAsmStreamer.o .libs/libclamav.lax/libclamavcxx.a/MCAssembler.o .libs/libclamav.lax/libclamavcxx.a/MCContext.o .libs/libclamav.lax/libclamavcxx.a/MCExpr.o .libs/libclamav.lax/libclamavcxx.a/MCInst.o .libs/libclamav.lax/libclamavcxx.a/MCInstPrinter.o .libs/libclamav.lax/libclamavcxx.a/MCLoggingStreamer.o .libs/libclamav.lax/libclamavcxx.a/MCNullStreamer.o .libs/libclamav.lax/libclamavcxx.a/MCSection.o .libs/libclamav.lax/libclamavcxx.a/MCSectionCOFF.o .libs/libclamav.lax/libclamavcxx.a/MCSectionELF.o .libs/libclamav.lax/libclamavcxx.a/MCSectionMachO.o .libs/libclamav.lax/libclamavcxx.a/MCStreamer.o .libs/libclamav.lax/libclamavcxx.a/MCSymbol.o .libs/libclamav.lax/libclamavcxx.a/MachineBasicBlock.o .libs/libclamav.lax/libclamavcxx.a/MachineCSE.o .libs/libclamav.lax/libclamavcxx.a/MachineDominators.o .libs/libclamav.lax/libclamavcxx.a/MachineFunction.o .libs/libclamav.lax/libclamavcxx.a/MachineFunctionAnalysis.o .libs/libclamav.lax/libclamavcxx.a/MachineFunctionPass.o .libs/libclamav.lax/libclamavcxx.a/MachineFunctionPrinterPass.o .libs/libclamav.lax/libclamavcxx.a/MachineInstr.o .libs/libclamav.lax/libclamavcxx.a/MachineLICM.o .libs/libclamav.lax/libclamavcxx.a/MachineLoopInfo.o .libs/libclamav.lax/libclamavcxx.a/MachineModuleInfo.o .libs/libclamav.lax/libclamavcxx.a/MachineModuleInfoImpls.o .libs/libclamav.lax/libclamavcxx.a/MachinePassRegistry.o .libs/libclamav.lax/libclamavcxx.a/MachineRegisterInfo.o .libs/libclamav.lax/libclamavcxx.a/MachineSSAUpdater.o .libs/libclamav.lax/libclamavcxx.a/MachineSink.o .libs/libclamav.lax/libclamavcxx.a/MachineVerifier.o .libs/libclamav.lax/libclamavcxx.a/ManagedStatic.o .libs/libclamav.lax/libclamavcxx.a/Mangler.o .libs/libclamav.lax/libclamavcxx.a/Mem2Reg.o .libs/libclamav.lax/libclamavcxx.a/Memory.o .libs/libclamav.lax/libclamavcxx.a/MemoryBuffer.o .libs/libclamav.lax/libclamavcxx.a/MemoryBuiltins.o .libs/libclamav.lax/libclamavcxx.a/MemoryDependenceAnalysis.o .libs/libclamav.lax/libclamavcxx.a/Metadata.o .libs/libclamav.lax/libclamavcxx.a/Module.o .libs/libclamav.lax/libclamavcxx.a/Mutex.o .libs/libclamav.lax/libclamavcxx.a/OProfileJITEventListener.o .libs/libclamav.lax/libclamavcxx.a/ObjectCodeEmitter.o .libs/libclamav.lax/libclamavcxx.a/OptimizePHIs.o .libs/libclamav.lax/libclamavcxx.a/PHIElimination.o .libs/libclamav.lax/libclamavcxx.a/PHITransAddr.o .libs/libclamav.lax/libclamavcxx.a/Pass.o .libs/libclamav.lax/libclamavcxx.a/PassManager.o .libs/libclamav.lax/libclamavcxx.a/PassRegistry.o .libs/libclamav.lax/libclamavcxx.a/Passes.o .libs/libclamav.lax/libclamavcxx.a/Path.o .libs/libclamav.lax/libclamavcxx.a/PeepholeOptimizer.o .libs/libclamav.lax/libclamavcxx.a/PointerTracking.o .libs/libclamav.lax/libclamavcxx.a/PostRAHazardRecognizer.o .libs/libclamav.lax/libclamavcxx.a/PostRASchedulerList.o .libs/libclamav.lax/libclamavcxx.a/PreAllocSplitting.o .libs/libclamav.lax/libclamavcxx.a/PrettyStackTrace.o .libs/libclamav.lax/libclamavcxx.a/PrintModulePass.o .libs/libclamav.lax/libclamavcxx.a/Process.o .libs/libclamav.lax/libclamavcxx.a/ProcessImplicitDefs.o .libs/libclamav.lax/libclamavcxx.a/ProfileInfo.o .libs/libclamav.lax/libclamavcxx.a/Program.o .libs/libclamav.lax/libclamavcxx.a/PrologEpilogInserter.o .libs/libclamav.lax/libclamavcxx.a/PromoteMemoryToRegister.o .libs/libclamav.lax/libclamavcxx.a/PseudoSourceValue.o .libs/libclamav.lax/libclamavcxx.a/RWMutex.o .libs/libclamav.lax/libclamavcxx.a/RegAllocFast.o .libs/libclamav.lax/libclamavcxx.a/RegAllocLinearScan.o .libs/libclamav.lax/libclamavcxx.a/RegisterCoalescer.o .libs/libclamav.lax/libclamavcxx.a/RegisterScavenging.o .libs/libclamav.lax/libclamavcxx.a/SCCP.o .libs/libclamav.lax/libclamavcxx.a/SSAUpdater.o .libs/libclamav.lax/libclamavcxx.a/ScalarEvolution.o .libs/libclamav.lax/libclamavcxx.a/ScalarEvolutionExpander.o .libs/libclamav.lax/libclamavcxx.a/ScalarEvolutionNormalization.o .libs/libclamav.lax/libclamavcxx.a/ScheduleDAG.o .libs/libclamav.lax/libclamavcxx.a/ScheduleDAGEmit.o .libs/libclamav.lax/libclamavcxx.a/ScheduleDAGInstrs.o .libs/libclamav.lax/libclamavcxx.a/ScheduleDAGList.o .libs/libclamav.lax/libclamavcxx.a/ScheduleDAGPrinter.o .libs/libclamav.lax/libclamavcxx.a/ScheduleDAGRRList.o .libs/libclamav.lax/libclamavcxx.a/ScheduleDAGSDNodes.o .libs/libclamav.lax/libclamavcxx.a/SelectionDAG.o .libs/libclamav.lax/libclamavcxx.a/SelectionDAGBuilder.o .libs/libclamav.lax/libclamavcxx.a/SelectionDAGISel.o .libs/libclamav.lax/libclamavcxx.a/SelectionDAGPrinter.o .libs/libclamav.lax/libclamavcxx.a/ShrinkWrapping.o .libs/libclamav.lax/libclamavcxx.a/Signals.o .libs/libclamav.lax/libclamavcxx.a/SimpleRegisterCoalescing.o .libs/libclamav.lax/libclamavcxx.a/SimplifyCFG.o .libs/libclamav.lax/libclamavcxx.a/SimplifyCFGPass.o .libs/libclamav.lax/libclamavcxx.a/SjLjEHPrepare.o .libs/libclamav.lax/libclamavcxx.a/SlotIndexes.o .libs/libclamav.lax/libclamavcxx.a/SmallPtrSet.o .libs/libclamav.lax/libclamavcxx.a/SmallVector.o .libs/libclamav.lax/libclamavcxx.a/SourceMgr.o .libs/libclamav.lax/libclamavcxx.a/Spiller.o .libs/libclamav.lax/libclamavcxx.a/SplitKit.o .libs/libclamav.lax/libclamavcxx.a/StackProtector.o .libs/libclamav.lax/libclamavcxx.a/StackSlotColoring.o .libs/libclamav.lax/libclamavcxx.a/Statistic.o .libs/libclamav.lax/libclamavcxx.a/StringExtras.o .libs/libclamav.lax/libclamavcxx.a/StringMap.o .libs/libclamav.lax/libclamavcxx.a/StringPool.o .libs/libclamav.lax/libclamavcxx.a/StringRef.o .libs/libclamav.lax/libclamavcxx.a/StrongPHIElimination.o .libs/libclamav.lax/libclamavcxx.a/SubtargetFeature.o .libs/libclamav.lax/libclamavcxx.a/TailDuplication.o .libs/libclamav.lax/libclamavcxx.a/TargetData.o .libs/libclamav.lax/libclamavcxx.a/TargetFrameInfo.o .libs/libclamav.lax/libclamavcxx.a/TargetInstrInfo.o .libs/libclamav.lax/libclamavcxx.a/TargetInstrInfoImpl.o .libs/libclamav.lax/libclamavcxx.a/TargetLowering.o .libs/libclamav.lax/libclamavcxx.a/TargetLoweringObjectFile.o .libs/libclamav.lax/libclamavcxx.a/TargetLoweringObjectFileImpl.o .libs/libclamav.lax/libclamavcxx.a/TargetMachine.o .libs/libclamav.lax/libclamavcxx.a/TargetRegisterInfo.o .libs/libclamav.lax/libclamavcxx.a/TargetRegistry.o .libs/libclamav.lax/libclamavcxx.a/TargetSelect.o .libs/libclamav.lax/libclamavcxx.a/TargetSelectionDAGInfo.o .libs/libclamav.lax/libclamavcxx.a/TargetSubtarget.o .libs/libclamav.lax/libclamavcxx.a/ThreadLocal.o .libs/libclamav.lax/libclamavcxx.a/Threading.o .libs/libclamav.lax/libclamavcxx.a/TimeValue.o .libs/libclamav.lax/libclamavcxx.a/Timer.o .libs/libclamav.lax/libclamavcxx.a/Triple.o .libs/libclamav.lax/libclamavcxx.a/Twine.o .libs/libclamav.lax/libclamavcxx.a/TwoAddressInstructionPass.o .libs/libclamav.lax/libclamavcxx.a/Type.o .libs/libclamav.lax/libclamavcxx.a/TypeSymbolTable.o .libs/libclamav.lax/libclamavcxx.a/UnifyFunctionExitNodes.o .libs/libclamav.lax/libclamavcxx.a/UnreachableBlockElim.o .libs/libclamav.lax/libclamavcxx.a/Use.o .libs/libclamav.lax/libclamavcxx.a/Valgrind.o .libs/libclamav.lax/libclamavcxx.a/Value.o .libs/libclamav.lax/libclamavcxx.a/ValueSymbolTable.o .libs/libclamav.lax/libclamavcxx.a/ValueTracking.o .libs/libclamav.lax/libclamavcxx.a/ValueTypes.o .libs/libclamav.lax/libclamavcxx.a/Verifier.o .libs/libclamav.lax/libclamavcxx.a/VirtRegMap.o .libs/libclamav.lax/libclamavcxx.a/VirtRegRewriter.o .libs/libclamav.lax/libclamavcxx.a/circular_raw_ostream.o .libs/libclamav.lax/libclamavcxx.a/libclamavcxx_la-ClamBCRTChecks.o .libs/libclamav.lax/libclamavcxx.a/libclamavcxx_la-bytecode2llvm.o .libs/libclamav.lax/libclamavcxx.a/libclamavcxx_la-detect.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-ELFObjectWriter.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-MCAsmInfoCOFF.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-MCCodeEmitter.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-MCELFStreamer.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-MCMachOStreamer.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-MCObjectStreamer.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-MCObjectWriter.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-MachObjectWriter.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-SSEDomainFix.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-TargetAsmBackend.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-TargetELFWriterInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-WinCOFFObjectWriter.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-WinCOFFStreamer.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86AsmBackend.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86COFFMachineModuleInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86CodeEmitter.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86ELFWriterInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86FastISel.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86FloatingPoint.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86ISelDAGToDAG.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86ISelLowering.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86InstrInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86JITInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86MCAsmInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86MCCodeEmitter.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86RegisterInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86SelectionDAGInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86Subtarget.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86TargetInfo.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86TargetMachine.o .libs/libclamav.lax/libclamavcxx.a/libllvmx86codegen_la-X86TargetObjectFile.o .libs/libclamav.lax/libclamavcxx.a/raw_ostream.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-conv.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-crypto.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-iowrap.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-others_common.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-qsort.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-regcomp.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-regerror.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-regexec.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-regfree.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-str.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-strlcat.o .libs/libclamav.lax/libclamav_internal_utils.a/libclamav_internal_utils_la-strlcpy.o libtool: link: ranlib .libs/libclamav.a libtool: link: rm -fr .libs/libclamav.lax libtool: link: ( cd ".libs" && rm -f "libclamav.la" && ln -s "../libclamav.la" "libclamav.la" ) make[4]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' make[3]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' Making all in libfreshclam make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libfreshclam' /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.lo -MD -MP -MF .deps/output.Tpo -c -o output.lo `test -f '../shared/output.c' || echo './'`../shared/output.c /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.lo -MD -MP -MF .deps/optparser.Tpo -c -o optparser.lo `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c -o getopt.lo `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c -o misc.lo `test -f '../shared/misc.c' || echo './'`../shared/misc.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c ../shared/getopt.c -fPIC -DPIC -o .libs/getopt.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.lo -MD -MP -MF .deps/optparser.Tpo -c ../shared/optparser.c -fPIC -DPIC -o .libs/optparser.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.lo -MD -MP -MF .deps/output.Tpo -c ../shared/output.c -fPIC -DPIC -o .libs/output.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c ../shared/misc.c -fPIC -DPIC -o .libs/misc.o In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.lo -MD -MP -MF .deps/getopt.Tpo -c ../shared/getopt.c -o getopt.o >/dev/null 2>&1 In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.lo -MD -MP -MF .deps/misc.Tpo -c ../shared/misc.c -o misc.o >/dev/null 2>&1 mv -f .deps/getopt.Tpo .deps/getopt.Plo /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cdiff.lo -MD -MP -MF .deps/cdiff.Tpo -c -o cdiff.lo `test -f '../shared/cdiff.c' || echo './'`../shared/cdiff.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.lo -MD -MP -MF .deps/output.Tpo -c ../shared/output.c -o output.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cdiff.lo -MD -MP -MF .deps/cdiff.Tpo -c ../shared/cdiff.c -fPIC -DPIC -o .libs/cdiff.o In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/cdiff.c:40: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.lo -MD -MP -MF .deps/optparser.Tpo -c ../shared/optparser.c -o optparser.o >/dev/null 2>&1 mv -f .deps/misc.Tpo .deps/misc.Plo /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT tar.lo -MD -MP -MF .deps/tar.Tpo -c -o tar.lo `test -f '../shared/tar.c' || echo './'`../shared/tar.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT tar.lo -MD -MP -MF .deps/tar.Tpo -c ../shared/tar.c -fPIC -DPIC -o .libs/tar.o mv -f .deps/output.Tpo .deps/output.Plo /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util.lo -MD -MP -MF .deps/cert_util.Tpo -c -o cert_util.lo `test -f '../shared/cert_util.c' || echo './'`../shared/cert_util.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cdiff.lo -MD -MP -MF .deps/cdiff.Tpo -c ../shared/cdiff.c -o cdiff.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util.lo -MD -MP -MF .deps/cert_util.Tpo -c ../shared/cert_util.c -fPIC -DPIC -o .libs/cert_util.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT tar.lo -MD -MP -MF .deps/tar.Tpo -c ../shared/tar.c -o tar.o >/dev/null 2>&1 mv -f .deps/optparser.Tpo .deps/optparser.Plo /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libfreshclam.lo -MD -MP -MF .deps/libfreshclam.Tpo -c -o libfreshclam.lo libfreshclam.c mv -f .deps/tar.Tpo .deps/tar.Plo /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libfreshclam_internal.lo -MD -MP -MF .deps/libfreshclam_internal.Tpo -c -o libfreshclam_internal.lo libfreshclam_internal.c ../shared/cert_util.c: In function '_x509_to_pem': ../shared/cert_util.c:42:16: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 42 | cl_error_t ret = CL_EFORMAT; | ^~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libfreshclam.lo -MD -MP -MF .deps/libfreshclam.Tpo -c libfreshclam.c -fPIC -DPIC -o .libs/libfreshclam.o libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libfreshclam_internal.lo -MD -MP -MF .deps/libfreshclam_internal.Tpo -c libfreshclam_internal.c -fPIC -DPIC -o .libs/libfreshclam_internal.o mv -f .deps/cdiff.Tpo .deps/cdiff.Plo /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT dns.lo -MD -MP -MF .deps/dns.Tpo -c -o dns.lo dns.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util.lo -MD -MP -MF .deps/cert_util.Tpo -c ../shared/cert_util.c -o cert_util.o >/dev/null 2>&1 In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from libfreshclam.c:65: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT dns.lo -MD -MP -MF .deps/dns.Tpo -c dns.c -fPIC -DPIC -o .libs/dns.o libfreshclam.c: At top level: libfreshclam.c:360:5: warning: no previous prototype for 'version_string_compare' [-Wmissing-prototypes] 360 | int version_string_compare(char *v1, size_t v1_len, char *v2, size_t v2_len) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from libfreshclam_internal.c:88: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT dns.lo -MD -MP -MF .deps/dns.Tpo -c dns.c -o dns.o >/dev/null 2>&1 In file included from /usr/include/string.h:494, from libfreshclam.c:31: In function 'strncpy', inlined from 'fc_dns_query_update_info' at libfreshclam.c:527:5: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 32 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ libfreshclam_internal.c: In function 'check_for_new_database_version': libfreshclam_internal.c:1752:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 1752 | } else if (localver < remotever) { | ^ libfreshclam_internal.c:1759:9: note: here 1759 | case FC_UPTODATE: { | ^~~~ mv -f .deps/dns.Tpo .deps/dns.Plo /usr/bin/libtool --tag=CC --tag CXX --mode=compile x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util_linux.lo -MD -MP -MF .deps/cert_util_linux.Tpo -c -o cert_util_linux.lo `test -f '../shared/linux/cert_util_linux.c' || echo './'`../shared/linux/cert_util_linux.c libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libfreshclam.lo -MD -MP -MF .deps/libfreshclam.Tpo -c libfreshclam.c -o libfreshclam.o >/dev/null 2>&1 libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util_linux.lo -MD -MP -MF .deps/cert_util_linux.Tpo -c ../shared/linux/cert_util_linux.c -fPIC -DPIC -o .libs/cert_util_linux.o mv -f .deps/cert_util.Tpo .deps/cert_util.Plo libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util_linux.lo -MD -MP -MF .deps/cert_util_linux.Tpo -c ../shared/linux/cert_util_linux.c -o cert_util_linux.o >/dev/null 2>&1 mv -f .deps/cert_util_linux.Tpo .deps/cert_util_linux.Plo mv -f .deps/libfreshclam.Tpo .deps/libfreshclam.Plo libtool: compile: x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT libfreshclam_internal.lo -MD -MP -MF .deps/libfreshclam_internal.Tpo -c libfreshclam_internal.c -o libfreshclam_internal.o >/dev/null 2>&1 mv -f .deps/libfreshclam_internal.Tpo .deps/libfreshclam_internal.Plo /usr/bin/libtool --tag CXX --mode=link x86_64-tld-linux-gcc -g -O2 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -thread-safe -lxml2 -lz -llzma -lm -ldl -version-info 2:0:0 -no-undefined -Wl,--version-script,../libfreshclam/libfreshclam.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libfreshclam.la -rpath /usr/lib64 output.lo optparser.lo getopt.lo misc.lo cdiff.lo tar.lo cert_util.lo libfreshclam.lo libfreshclam_internal.lo dns.lo cert_util_linux.lo ../libclamav/libclamav.la -lresolv -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lz -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lssl -lcrypto -lz -ljson-c -L/usr/lib64 -lltdl -lpthread -lm libtool: warning: '/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/libstdc++.la' seems to be moved libtool: link: rm -f .libs/libfreshclam.nm .libs/libfreshclam.nmS .libs/libfreshclam.nmT libtool: link: rm -f ".libs/libfreshclam.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin -fPIC -DPIC "libfreshclamS.c") libtool: link: rm -f ".libs/libfreshclamS.c" ".libs/libfreshclam.nm" ".libs/libfreshclam.nmS" ".libs/libfreshclam.nmT" ".libs/libfreshclam.nmI" libtool: link: x86_64-tld-linux-g++ -fPIC -DPIC -shared -nostdlib -g -O2 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -Wl,--version-script -Wl,../libfreshclam/libfreshclam.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -pthread /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtbeginS.o .libs/output.o .libs/optparser.o .libs/getopt.o .libs/misc.o .libs/cdiff.o .libs/tar.o .libs/cert_util.o .libs/libfreshclam.o .libs/libfreshclam_internal.o .libs/dns.o .libs/cert_util_linux.o .libs/libfreshclamS.o -Wl,-rpath -Wl,/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/.libs ../libclamav/.libs/libclamav.so -L/usr/lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64 /usr/lib64/libbz2.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so /usr/lib64/libmspack.so -lpcre2-8 /usr/lib64/libtfm.so /usr/lib64/libcurl.so /usr/lib64/libcares.so -lnghttp2 /usr/lib64/librtmp.so /usr/lib64/libgnutls.so -lp11-kit /usr/lib64/libidn2.so /usr/lib64/libunistring.so /usr/lib64/libtasn1.so -lhogweed -lnettle /usr/lib64/libgmp.so /usr/lib64/libssh2.so -lpsl /usr/lib64/libldap.so /usr/lib64/libsasl2.so /usr/lib64/libgssapi.so /usr/lib64/libheimntlm.so /usr/lib64/libkrb5.so /usr/lib64/libhx509.so /usr/lib64/libwind.so /usr/lib64/libsqlite3.so /usr/lib64/libhcrypto.so /usr/lib64/libheimbase.so /usr/lib64/libasn1.so /usr/lib64/libroken.so -lcrypt -lcom_err /usr/lib64/liblber.so -lresolv /usr/lib64/libbrotlidec.so /usr/lib64/libbrotlicommon.so -lssl -lcrypto -lz -ljson-c /usr/lib64/libltdl.so -ldl -lpthread -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../.. /usr/lib64/libstdc++.so -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtendS.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crtn.o -Wl,-soname -Wl,libfreshclam.so.2 -o .libs/libfreshclam.so.2.0.0 libtool: link: (cd ".libs" && rm -f "libfreshclam.so.2" && ln -s "libfreshclam.so.2.0.0" "libfreshclam.so.2") libtool: link: (cd ".libs" && rm -f "libfreshclam.so" && ln -s "libfreshclam.so.2.0.0" "libfreshclam.so") libtool: link: ar cru .libs/libfreshclam.a output.o optparser.o getopt.o misc.o cdiff.o tar.o cert_util.o libfreshclam.o libfreshclam_internal.o dns.o cert_util_linux.o libtool: link: ranlib .libs/libfreshclam.a libtool: link: ( cd ".libs" && rm -f "libfreshclam.la" && ln -s "../libfreshclam.la" "libfreshclam.la" ) make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libfreshclam' Making all in clamscan make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamscan' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o `test -f '../shared/output.c' || echo './'`../shared/output.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT actions.o -MD -MP -MF .deps/actions.Tpo -c -o actions.o `test -f '../shared/actions.c' || echo './'`../shared/actions.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c mv -f .deps/actions.Tpo .deps/actions.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamscan.o -MD -MP -MF .deps/clamscan.Tpo -c -o clamscan.o clamscan.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/output.Tpo .deps/output.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT manager.o -MD -MP -MF .deps/manager.Tpo -c -o manager.o manager.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from clamscan.c:42: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/optparser.Tpo .deps/optparser.Po mv -f .deps/misc.Tpo .deps/misc.Po mv -f .deps/clamscan.Tpo .deps/clamscan.Po In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from manager.c:61: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'checkaccess', inlined from 'scanfile' at manager.c:353:13: manager.c:84:21: warning: argument 1 null where non-null expected [-Wnonnull] 84 | if ((user = getpwnam(username)) == NULL) { | ^~~~~~~~~~~~~~~~~~ In file included from manager.c:34: manager.c: In function 'scanfile': /usr/include/pwd.h:116:23: note: in a call to function 'getpwnam' declared here 116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1)); | ^~~~~~~~ mv -f .deps/manager.Tpo .deps/manager.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamscan output.o getopt.o optparser.o actions.o misc.o clamscan.o manager.o ../libclamav/libclamav.la -lpthread libtool: link: rm -f .libs/clamscan.nm .libs/clamscan.nmS .libs/clamscan.nmT libtool: link: rm -f ".libs/clamscan.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin "clamscanS.c") libtool: link: rm -f ".libs/clamscanS.c" ".libs/clamscan.nm" ".libs/clamscan.nmS" ".libs/clamscan.nmT" ".libs/clamscan.nmI" libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o .libs/clamscan output.o getopt.o optparser.o actions.o misc.o clamscan.o manager.o ../libclamav/.libs/libclamav.so -L/usr/lib64 -ljson-c /usr/lib64/libbz2.so /usr/lib64/libltdl.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so -ldl /usr/lib64/libmspack.so /usr/lib64/libstdc++.so -lssl -lcrypto -lz -lpcre2-8 -lm /usr/lib64/libtfm.so -lpthread -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamscan' Making all in clamd make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamd' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o `test -f '../shared/output.c' || echo './'`../shared/output.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT idmef_logging.o -MD -MP -MF .deps/idmef_logging.Tpo -c -o idmef_logging.o `test -f '../shared/idmef_logging.c' || echo './'`../shared/idmef_logging.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c ../shared/idmef_logging.c:31:6: warning: no previous prototype for 'prelude_logging' [-Wmissing-prototypes] 31 | void prelude_logging(const char *filename, const char *virname, const char *virhash, int virsize) | ^~~~~~~~~~~~~~~ mv -f .deps/idmef_logging.Tpo .deps/idmef_logging.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamd.o -MD -MP -MF .deps/clamd.Tpo -c -o clamd.o clamd.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/output.Tpo .deps/output.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT tcpserver.o -MD -MP -MF .deps/tcpserver.Tpo -c -o tcpserver.o tcpserver.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from clamd.c:60: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/misc.Tpo .deps/misc.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT localserver.o -MD -MP -MF .deps/localserver.Tpo -c -o localserver.o localserver.c mv -f .deps/tcpserver.Tpo .deps/tcpserver.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT session.o -MD -MP -MF .deps/session.Tpo -c -o session.o session.c mv -f .deps/clamd.Tpo .deps/clamd.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT thrmgr.o -MD -MP -MF .deps/thrmgr.Tpo -c -o thrmgr.o thrmgr.c mv -f .deps/optparser.Tpo .deps/optparser.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT server-th.o -MD -MP -MF .deps/server-th.Tpo -c -o server-th.o server-th.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from session.c:55: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/localserver.Tpo .deps/localserver.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT scanner.o -MD -MP -MF .deps/scanner.Tpo -c -o scanner.o scanner.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from thrmgr.c:40: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/session.Tpo .deps/session.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT others.o -MD -MP -MF .deps/others.Tpo -c -o others.o others.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from server-th.c:61: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from scanner.c:49: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ server-th.c: In function 'get_cmd': server-th.c:266:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 266 | *term = '\0'; | ~~~~~~^~~~~~ server-th.c:267:9: note: here 267 | case 'n': | ^~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../libclamav/scanners.h:26, from others.c:71: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/thrmgr.Tpo .deps/thrmgr.Po mv -f .deps/scanner.Tpo .deps/scanner.Po mv -f .deps/others.Tpo .deps/others.Po mv -f .deps/server-th.Tpo .deps/server-th.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamd output.o idmef_logging.o optparser.o getopt.o misc.o clamd.o tcpserver.o localserver.o session.o thrmgr.o server-th.o scanner.o others.o ../libclamav/libclamav.la -lpthread libtool: link: rm -f .libs/clamd.nm .libs/clamd.nmS .libs/clamd.nmT libtool: link: rm -f ".libs/clamd.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin "clamdS.c") libtool: link: rm -f ".libs/clamdS.c" ".libs/clamd.nm" ".libs/clamd.nmS" ".libs/clamd.nmT" ".libs/clamd.nmI" libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o .libs/clamd output.o idmef_logging.o optparser.o getopt.o misc.o clamd.o tcpserver.o localserver.o session.o thrmgr.o server-th.o scanner.o others.o ../libclamav/.libs/libclamav.so -L/usr/lib64 -ljson-c /usr/lib64/libbz2.so /usr/lib64/libltdl.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so -ldl /usr/lib64/libmspack.so /usr/lib64/libstdc++.so -lssl -lcrypto -lz -lpcre2-8 -lm /usr/lib64/libtfm.so -lpthread -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamd' Making all in clamdscan make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdscan' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o `test -f '../shared/output.c' || echo './'`../shared/output.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT actions.o -MD -MP -MF .deps/actions.Tpo -c -o actions.o `test -f '../shared/actions.c' || echo './'`../shared/actions.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/misc.Tpo .deps/misc.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamdcom.o -MD -MP -MF .deps/clamdcom.Tpo -c -o clamdcom.o `test -f '../shared/clamdcom.c' || echo './'`../shared/clamdcom.c mv -f .deps/clamdcom.Tpo .deps/clamdcom.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamdscan.o -MD -MP -MF .deps/clamdscan.Tpo -c -o clamdscan.o clamdscan.c mv -f .deps/actions.Tpo .deps/actions.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT proto.o -MD -MP -MF .deps/proto.Tpo -c -o proto.o proto.c mv -f .deps/output.Tpo .deps/output.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamscan -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT client.o -MD -MP -MF .deps/client.Tpo -c -o client.o client.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from proto.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto.c: In function 'serial_callback': proto.c:419:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 419 | logg("^Directory recursion limit reached\n"); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ proto.c:420:9: note: here 420 | case warning_skipped_link: | ^~~~ proto.c: In function 'parallel_callback': proto.c:582:22: warning: this statement may fall through [-Wimplicit-fallthrough=] 582 | c->errors++; | ~~~~~~~~~^~ proto.c:583:9: note: here 583 | case warning_skipped_link: | ^~~~ mv -f .deps/clamdscan.Tpo .deps/clamdscan.Po mv -f .deps/optparser.Tpo .deps/optparser.Po In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from client.c:64: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/proto.Tpo .deps/proto.Po mv -f .deps/client.Tpo .deps/client.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamdscan output.o optparser.o misc.o getopt.o actions.o clamdcom.o clamdscan.o proto.o client.o ../libclamav/libclamav_internal_utils_nothreads.la libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o clamdscan output.o optparser.o misc.o getopt.o actions.o clamdcom.o clamdscan.o proto.o client.o ../libclamav/.libs/libclamav_internal_utils_nothreads.a -lssl -lcrypto -lz -L/usr/lib64 -lpcre2-8 make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdscan' Making all in freshclam make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/freshclam' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I../libfreshclam -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I../libfreshclam -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I../libfreshclam -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I../libfreshclam -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamdcom.o -MD -MP -MF .deps/clamdcom.Tpo -c -o clamdcom.o `test -f '../shared/clamdcom.c' || echo './'`../shared/clamdcom.c mv -f .deps/clamdcom.Tpo .deps/clamdcom.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I../libfreshclam -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT freshclam.o -MD -MP -MF .deps/freshclam.Tpo -c -o freshclam.o freshclam.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I../libfreshclam -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT notify.o -MD -MP -MF .deps/notify.Tpo -c -o notify.o notify.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from freshclam.c:57: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freshclam.c: At top level: freshclam.c:209:12: warning: no previous prototype for 'download_complete_callback' [-Wmissing-prototypes] 209 | fc_error_t download_complete_callback(const char *dbFilename, void *context) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/misc.Tpo .deps/misc.Po freshclam.c:958:12: warning: no previous prototype for 'get_official_database_lists' [-Wmissing-prototypes] 958 | fc_error_t get_official_database_lists( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ freshclam.c:1036:12: warning: no previous prototype for 'select_from_official_databases' [-Wmissing-prototypes] 1036 | fc_error_t select_from_official_databases( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ freshclam.c:1172:12: warning: no previous prototype for 'select_specific_databases' [-Wmissing-prototypes] 1172 | fc_error_t select_specific_databases( | ^~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I../libfreshclam -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT execute.o -MD -MP -MF .deps/execute.Tpo -c -o execute.o execute.c freshclam.c:1370:12: warning: no previous prototype for 'perform_database_update' [-Wmissing-prototypes] 1370 | fc_error_t perform_database_update( | ^~~~~~~~~~~~~~~~~~~~~~~ freshclam.c: In function 'download_complete_callback': freshclam.c:278:24: warning: this statement may fall through [-Wimplicit-fallthrough=] 278 | if (FC_SUCCESS != ret) { | ^ freshclam.c:284:17: note: here 284 | case 0: { | ^~~~ mv -f .deps/notify.Tpo .deps/notify.Po mv -f .deps/execute.Tpo .deps/execute.Po mv -f .deps/optparser.Tpo .deps/optparser.Po mv -f .deps/freshclam.Tpo .deps/freshclam.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o freshclam optparser.o getopt.o misc.o clamdcom.o freshclam.o notify.o execute.o -lssl -lcrypto -lz -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz ../libclamav/libclamav.la ../libfreshclam/libfreshclam.la -lresolv -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lz -lpthread libtool: link: rm -f .libs/freshclam.nm .libs/freshclam.nmS .libs/freshclam.nmT libtool: link: rm -f ".libs/freshclam.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin "freshclamS.c") libtool: link: rm -f ".libs/freshclamS.c" ".libs/freshclam.nm" ".libs/freshclam.nmS" ".libs/freshclam.nmT" ".libs/freshclam.nmI" libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o .libs/freshclam optparser.o getopt.o misc.o clamdcom.o freshclam.o notify.o execute.o -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc ../libclamav/.libs/libclamav.so -L/usr/lib64 ../libfreshclam/.libs/libfreshclam.so /tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/.libs/libclamav.so /usr/lib64/libbz2.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so /usr/lib64/libmspack.so -lpcre2-8 /usr/lib64/libtfm.so -ljson-c /usr/lib64/libltdl.so /usr/lib64/libstdc++.so /usr/lib64/libcurl.so /usr/lib64/libcares.so -lnghttp2 /usr/lib64/librtmp.so /usr/lib64/libgnutls.so -lp11-kit /usr/lib64/libidn2.so /usr/lib64/libunistring.so /usr/lib64/libtasn1.so -lhogweed -lnettle /usr/lib64/libgmp.so /usr/lib64/libssh2.so -lpsl /usr/lib64/libldap.so /usr/lib64/libsasl2.so /usr/lib64/libgssapi.so /usr/lib64/libheimntlm.so /usr/lib64/libkrb5.so /usr/lib64/libhx509.so /usr/lib64/libwind.so /usr/lib64/libsqlite3.so /usr/lib64/libhcrypto.so /usr/lib64/libheimbase.so -ldl /usr/lib64/libasn1.so /usr/lib64/libroken.so -lcrypt -lcom_err -lssl -lcrypto /usr/lib64/liblber.so -lresolv /usr/lib64/libbrotlidec.so /usr/lib64/libbrotlicommon.so -lm -lz -lpthread -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/freshclam' Making all in sigtool make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/sigtool' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o `test -f '../shared/output.c' || echo './'`../shared/output.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cdiff.o -MD -MP -MF .deps/cdiff.Tpo -c -o cdiff.o `test -f '../shared/cdiff.c' || echo './'`../shared/cdiff.c mv -f .deps/misc.Tpo .deps/misc.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT tar.o -MD -MP -MF .deps/tar.Tpo -c -o tar.o `test -f '../shared/tar.c' || echo './'`../shared/tar.c mv -f .deps/output.Tpo .deps/output.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT vba.o -MD -MP -MF .deps/vba.Tpo -c -o vba.o vba.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/cdiff.c:40: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/tar.Tpo .deps/tar.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT sigtool.o -MD -MP -MF .deps/sigtool.Tpo -c -o sigtool.o sigtool.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../libclamav/vba_extract.h:27, from vba.c:37: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/optparser.Tpo .deps/optparser.Po In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from vba.h:24, from sigtool.c:58: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/vba.Tpo .deps/vba.Po sigtool.c: In function 'matchsig': sigtool.c:2213:9: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 2213 | int ret; | ^~~ sigtool.c: In function 'decodehex': sigtool.c:2590:49: warning: variable 'bw' set but not used [-Wunused-but-set-variable] 2590 | unsigned int i, j, hexlen, dlen, parts = 0, bw; | ^~ mv -f .deps/cdiff.Tpo .deps/cdiff.Po sigtool.c:2650:9: warning: '%s' directive argument is null [-Wformat-overflow=] 2650 | mprintf(" +-> CFLAGS: %s\n", cflags); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c: In function 'build': sigtool.c:975:54: warning: '%s' directive output may be truncated writing likely 4 or more bytes into a region of size between 0 and 31 [-Wformat-truncation=] 975 | snprintf(dbfile, sizeof(dbfile), "%s.%s", dbname, dblist[i].ext); | ^~ sigtool.c:975:50: note: assuming directive output of 4 bytes 975 | snprintf(dbfile, sizeof(dbfile), "%s.%s", dbname, dblist[i].ext); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 37) into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c:649:37: warning: '.info' directive output may be truncated writing 5 bytes into a region of size between 1 and 32 [-Wformat-truncation=] 649 | snprintf(file, sizeof(file), "%s.info", dbname); | ^~~~~ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 37 bytes into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c:686:50: warning: '%s' directive output may be truncated writing 4 bytes into a region of size between 0 and 31 [-Wformat-truncation=] 91 | {"info", 0}, | ~ ...... 686 | snprintf(dbfile, sizeof(dbfile), "%s.%s", dbname, dblist[i].ext); | ^~ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 6 and 37 bytes into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c:686:52: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 686 | snprintf(dbfile, sizeof(dbfile), "%s.%s", dbname, dblist[i].ext); | ^ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 33) into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c:1132:50: warning: '%s' directive output may be truncated writing likely 4 or more bytes into a region of size between 0 and 31 [-Wformat-truncation=] 1132 | snprintf(dbfile, sizeof(dbfile), "%s.%s", dbname, dblist[i].ext); | ^~ sigtool.c:1132:46: note: assuming directive output of 4 bytes 1132 | snprintf(dbfile, sizeof(dbfile), "%s.%s", dbname, dblist[i].ext); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 37) into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c:1293:40: warning: '%u' directive output may be truncated writing between 1 and 10 bytes into a region of size between 0 and 31 [-Wformat-truncation=] 1293 | snprintf(patch, sizeof(patch), "%s-%u.script", dbname, version); | ^~ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 10 and 50 bytes into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c:1309:45: warning: '.broken' directive output may be truncated writing 7 bytes into a region of size between 1 and 32 [-Wformat-truncation=] 1309 | snprintf(broken, sizeof(broken), "%s.broken", patch); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 8 and 39 bytes into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sigtool.c: In function 'main': sigtool.c:3366:45: warning: '.broken' directive output may be truncated writing 7 bytes into a region of size between 1 and 32 [-Wformat-truncation=] 3366 | snprintf(broken, sizeof(broken), "%s.broken", name); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from sigtool.c:29: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 8 and 39 bytes into a destination of size 32 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/sigtool.Tpo .deps/sigtool.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o sigtool output.o getopt.o optparser.o misc.o cdiff.o tar.o vba.o sigtool.o -lssl -lcrypto -lz ../libclamav/libclamav.la -lresolv -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lpthread libtool: link: rm -f .libs/sigtool.nm .libs/sigtool.nmS .libs/sigtool.nmT libtool: link: rm -f ".libs/sigtool.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin "sigtoolS.c") libtool: link: rm -f ".libs/sigtoolS.c" ".libs/sigtool.nm" ".libs/sigtool.nmS" ".libs/sigtool.nmT" ".libs/sigtool.nmI" libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o .libs/sigtool output.o getopt.o optparser.o misc.o cdiff.o tar.o vba.o sigtool.o -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc ../libclamav/.libs/libclamav.so -L/usr/lib64 -ljson-c /usr/lib64/libbz2.so /usr/lib64/libltdl.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so /usr/lib64/libmspack.so /usr/lib64/libstdc++.so -lpcre2-8 /usr/lib64/libtfm.so /usr/lib64/libcurl.so /usr/lib64/libcares.so -lnghttp2 /usr/lib64/librtmp.so /usr/lib64/libgnutls.so -lp11-kit /usr/lib64/libidn2.so /usr/lib64/libunistring.so /usr/lib64/libtasn1.so -lhogweed -lnettle /usr/lib64/libgmp.so /usr/lib64/libssh2.so -lpsl /usr/lib64/libldap.so /usr/lib64/libsasl2.so /usr/lib64/libgssapi.so /usr/lib64/libheimntlm.so /usr/lib64/libkrb5.so /usr/lib64/libhx509.so /usr/lib64/libwind.so /usr/lib64/libsqlite3.so /usr/lib64/libhcrypto.so /usr/lib64/libheimbase.so -ldl /usr/lib64/libasn1.so /usr/lib64/libroken.so -lcrypt -lcom_err -lssl -lcrypto /usr/lib64/liblber.so -lresolv /usr/lib64/libbrotlidec.so /usr/lib64/libbrotlicommon.so -lm -lz -lpthread -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/sigtool' Making all in clamconf make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamconf' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -DBUILD_CPPFLAGS="\"\"" -DBUILD_CFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64\"" -DBUILD_CXXFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98\"" -DBUILD_LDFLAGS="\"-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc \"" -DBUILD_CONFIGURE_FLAGS="\"'LDFLAGS=-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' 'CFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99' 'CXXFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98' 'FFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'FCFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'CPPFLAGS=' 'CC=x86_64-tld-linux-gcc' 'CXX=x86_64-tld-linux-g++' '--host=x86_64-tld-linux' '--build=x86_64-tld-linux' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib64' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--x-libraries=/usr/lib64' '--disable-clamav' '--enable-clamdtop' '--enable-llvm' '--with-system-llvm=no' '--enable-milter' '--disable-silent-rules' '--disable-zlib-vcheck' '--with-dbdir=/var/lib/clamav' '--with-ltdl-include=/usr/include' '--with-ltdl-lib=/usr/lib64' '--with-no-cache' '--with-system-libmspack' 'build_alias=x86_64-tld-linux' 'host_alias=x86_64-tld-linux'\"" -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -DBUILD_CPPFLAGS="\"\"" -DBUILD_CFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64\"" -DBUILD_CXXFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98\"" -DBUILD_LDFLAGS="\"-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc \"" -DBUILD_CONFIGURE_FLAGS="\"'LDFLAGS=-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' 'CFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99' 'CXXFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98' 'FFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'FCFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'CPPFLAGS=' 'CC=x86_64-tld-linux-gcc' 'CXX=x86_64-tld-linux-g++' '--host=x86_64-tld-linux' '--build=x86_64-tld-linux' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib64' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--x-libraries=/usr/lib64' '--disable-clamav' '--enable-clamdtop' '--enable-llvm' '--with-system-llvm=no' '--enable-milter' '--disable-silent-rules' '--disable-zlib-vcheck' '--with-dbdir=/var/lib/clamav' '--with-ltdl-include=/usr/include' '--with-ltdl-lib=/usr/lib64' '--with-no-cache' '--with-system-libmspack' 'build_alias=x86_64-tld-linux' 'host_alias=x86_64-tld-linux'\"" -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -DBUILD_CPPFLAGS="\"\"" -DBUILD_CFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64\"" -DBUILD_CXXFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98\"" -DBUILD_LDFLAGS="\"-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc \"" -DBUILD_CONFIGURE_FLAGS="\"'LDFLAGS=-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' 'CFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99' 'CXXFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98' 'FFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'FCFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'CPPFLAGS=' 'CC=x86_64-tld-linux-gcc' 'CXX=x86_64-tld-linux-g++' '--host=x86_64-tld-linux' '--build=x86_64-tld-linux' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib64' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--x-libraries=/usr/lib64' '--disable-clamav' '--enable-clamdtop' '--enable-llvm' '--with-system-llvm=no' '--enable-milter' '--disable-silent-rules' '--disable-zlib-vcheck' '--with-dbdir=/var/lib/clamav' '--with-ltdl-include=/usr/include' '--with-ltdl-lib=/usr/lib64' '--with-no-cache' '--with-system-libmspack' 'build_alias=x86_64-tld-linux' 'host_alias=x86_64-tld-linux'\"" -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -DBUILD_CPPFLAGS="\"\"" -DBUILD_CFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64\"" -DBUILD_CXXFLAGS="\"-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98\"" -DBUILD_LDFLAGS="\"-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc \"" -DBUILD_CONFIGURE_FLAGS="\"'LDFLAGS=-Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc ' 'CFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99' 'CXXFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98' 'FFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'FCFLAGS=-O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 ' 'CPPFLAGS=' 'CC=x86_64-tld-linux-gcc' 'CXX=x86_64-tld-linux-g++' '--host=x86_64-tld-linux' '--build=x86_64-tld-linux' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/lib64' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--x-libraries=/usr/lib64' '--disable-clamav' '--enable-clamdtop' '--enable-llvm' '--with-system-llvm=no' '--enable-milter' '--disable-silent-rules' '--disable-zlib-vcheck' '--with-dbdir=/var/lib/clamav' '--with-ltdl-include=/usr/include' '--with-ltdl-lib=/usr/lib64' '--with-no-cache' '--with-system-libmspack' 'build_alias=x86_64-tld-linux' 'host_alias=x86_64-tld-linux'\"" -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamconf.o -MD -MP -MF .deps/clamconf.Tpo -c -o clamconf.o clamconf.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from clamconf.c:46: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po mv -f .deps/misc.Tpo .deps/misc.Po In file included from /usr/include/string.h:494, from clamconf.c:27: In function 'strncpy', inlined from 'main' at clamconf.c:489:13: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 512 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/optparser.Tpo .deps/optparser.Po mv -f .deps/clamconf.Tpo .deps/clamconf.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamconf optparser.o getopt.o misc.o clamconf.o ../libclamav/libclamav.la -lpthread -lbz2 -lz libtool: link: rm -f .libs/clamconf.nm .libs/clamconf.nmS .libs/clamconf.nmT libtool: link: rm -f ".libs/clamconf.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin "clamconfS.c") libtool: link: rm -f ".libs/clamconfS.c" ".libs/clamconf.nm" ".libs/clamconf.nmS" ".libs/clamconf.nmT" ".libs/clamconf.nmI" libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o .libs/clamconf optparser.o getopt.o misc.o clamconf.o ../libclamav/.libs/libclamav.so -L/usr/lib64 -ljson-c /usr/lib64/libltdl.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so -ldl /usr/lib64/libmspack.so /usr/lib64/libstdc++.so -lssl -lcrypto -lpcre2-8 -lm /usr/lib64/libtfm.so -lpthread /usr/lib64/libbz2.so -lz -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamconf' Making all in database make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/database' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/database' Making all in docs make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/docs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/docs' Making all in etc make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/etc' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/etc' Making all in clamav-milter make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamav-milter' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o `test -f '../shared/output.c' || echo './'`../shared/output.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT whitelist.o -MD -MP -MF .deps/whitelist.Tpo -c -o whitelist.o whitelist.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/whitelist.Tpo .deps/whitelist.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT connpool.o -MD -MP -MF .deps/connpool.Tpo -c -o connpool.o connpool.c mv -f .deps/misc.Tpo .deps/misc.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT netcode.o -MD -MP -MF .deps/netcode.Tpo -c -o netcode.o netcode.c mv -f .deps/output.Tpo .deps/output.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamfi.o -MD -MP -MF .deps/clamfi.Tpo -c -o clamfi.o clamfi.c mv -f .deps/connpool.Tpo .deps/connpool.Po mv -f .deps/optparser.Tpo .deps/optparser.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I../clamd -I../libclamav -I../shared -I.. -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamav-milter.o -MD -MP -MF .deps/clamav-milter.Tpo -c -o clamav-milter.o clamav-milter.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from netcode.c:51: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from clamfi.c:40: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clamav-milter.c: In function 'main': clamav-milter.c:86:9: warning: unused variable 'ret' [-Wunused-variable] 86 | int ret; | ^~~ clamav-milter.c:186:73: warning: '%s' directive output may be truncated writing up to 254 bytes into a region of size 237 [-Wformat-truncation=] 186 | snprintf(xvirushdr, sizeof(xvirushdr), "clamav-milter %s at %s", | ^~ 187 | get_version(), myname); | ~~~~~~ In file included from /usr/include/stdio.h:867, from clamav-milter.c:26: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output 19 or more bytes (assuming 273) into a destination of size 255 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from clamav-milter.c:31: In function 'strncpy', inlined from 'main' at clamav-milter.c:182:14: /usr/include/bits/string_fortified.h:106:10: warning: '__builtin_strncpy' specified bound 255 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/netcode.Tpo .deps/netcode.Po mv -f .deps/clamav-milter.Tpo .deps/clamav-milter.Po mv -f .deps/clamfi.Tpo .deps/clamfi.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamav-milter optparser.o output.o getopt.o misc.o whitelist.o connpool.o netcode.o clamfi.o clamav-milter.o ../libclamav/libclamav_internal_utils.la -lmilter -lpthread -lpthread libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o clamav-milter optparser.o output.o getopt.o misc.o whitelist.o connpool.o netcode.o clamfi.o clamav-milter.o ../libclamav/.libs/libclamav_internal_utils.a -lssl -lcrypto -lz -L/usr/lib64 -lpcre2-8 -lmilter -lpthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamav-milter' Making all in test make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/test' cat ../test/.split/split.clam.caba* > clam.cab cat ../test/.split/split.clam.exea* > clam.exe cat ../test/.split/split.clam.zipa* > clam.zip cat ../test/.split/split.clam.arja* > clam.arj cat ../test/.split/split.clam.exe.rtfa* > clam.exe.rtf cat ../test/.split/split.clam.exe.szdda* > clam.exe.szdd cat ../test/.split/split.clam.tar.gza* > clam.tar.gz cat ../test/.split/split.clam.chma* > clam.chm cat ../test/.split/split.clam.sisa* > clam.sis cat ../test/.split/split.clam-aspack.exea* > clam-aspack.exe cat ../test/.split/split.clam-pespin.exea* > clam-pespin.exe cat ../test/.split/split.clam-upx.exea* > clam-upx.exe cat ../test/.split/split.clam-fsg.exea* > clam-fsg.exe cat ../test/.split/split.clam-mew.exea* > clam-mew.exe cat ../test/.split/split.clam-nsis.exea* > clam-nsis.exe cat ../test/.split/split.clam-petite.exea* > clam-petite.exe cat ../test/.split/split.clam-upack.exea* > clam-upack.exe cat ../test/.split/split.clam-wwpack.exea* > clam-wwpack.exe cat ../test/.split/split.clam.pdfa* > clam.pdf cat ../test/.split/split.clam.maila* > clam.mail cat ../test/.split/split.clam.ppta* > clam.ppt cat ../test/.split/split.clam.tnefa* > clam.tnef cat ../test/.split/split.clam.ea05.exea* > clam.ea05.exe cat ../test/.split/split.clam.ea06.exea* > clam.ea06.exe cat ../test/.split/split.clam.d64.zipa* > clam.d64.zip cat ../test/.split/split.clam.exe.mbox.base64a* > clam.exe.mbox.base64 cat ../test/.split/split.clam.exe.mbox.uua* > clam.exe.mbox.uu cat ../test/.split/split.clam.exe.binhexa* > clam.exe.binhex cat ../test/.split/split.clam.ole.doca* > clam.ole.doc cat ../test/.split/split.clam.impl.zipa* > clam.impl.zip cat ../test/.split/split.clam.exe.htmla* > clam.exe.html cat ../test/.split/split.clam.bin-be.cpioa* > clam.bin-be.cpio cat ../test/.split/split.clam.bin-le.cpioa* > clam.bin-le.cpio cat ../test/.split/split.clam.newc.cpioa* > clam.newc.cpio cat ../test/.split/split.clam.odc.cpioa* > clam.odc.cpio cat ../test/.split/split.clam-yc.exea* > clam-yc.exe cat ../test/.split/split.clam_IScab_int.exea* > clam_IScab_int.exe cat ../test/.split/split.clam_IScab_ext.exea* > clam_IScab_ext.exe cat ../test/.split/split.clam_ISmsi_int.exea* > clam_ISmsi_int.exe cat ../test/.split/split.clam_ISmsi_ext.exea* > clam_ISmsi_ext.exe cat ../test/.split/split.clam.7za* > clam.7z cat ../test/.split/split.clam_cache_emax.tgza* > clam_cache_emax.tgz cat ../test/.split/split.clam.isoa* > clam.iso cat ../test/.split/split.clamjol.isoa* > clamjol.iso cat ../test/.split/split.clam-v2.rara* > clam-v2.rar cat ../test/.split/split.clam-v3.rara* > clam-v3.rar cat ../test/.split/split.clam.exe.bz2a* > clam.exe.bz2 cat ../test/.split/split.clam.bz2.zipa* > clam.bz2.zip make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/test' Making all in clamdtop make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdtop' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamdtop.o -MD -MP -MF .deps/clamdtop.Tpo -c -o clamdtop.o clamdtop.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po mv -f .deps/misc.Tpo .deps/misc.Po mv -f .deps/optparser.Tpo .deps/optparser.Po clamdtop.c: In function 'main': clamdtop.c:975:37: warning: '%7.3f' directive output truncated writing between 7 and 314 bytes into a region of size 6 [-Wformat-truncation=] 975 | snprintf(mem, sizeof(mem), "%7.3f", s); | ^~~~~ In file included from /usr/include/stdio.h:867, from clamdtop.c:37: /usr/include/bits/stdio2.h:67:10: note: '__builtin___snprintf_chk' output between 8 and 315 bytes into a destination of size 6 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/clamdtop.Tpo .deps/clamdtop.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamdtop optparser.o getopt.o misc.o clamdtop.o -lssl -lcrypto -lz -lncurses ../libclamav/libclamav_internal_utils_nothreads.la libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o clamdtop optparser.o getopt.o misc.o clamdtop.o -lncurses ../libclamav/.libs/libclamav_internal_utils_nothreads.a -lssl -lcrypto -lz -L/usr/lib64 -lpcre2-8 make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdtop' Making all in clambc make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clambc' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT bcrun.o -MD -MP -MF .deps/bcrun.Tpo -c -o bcrun.o bcrun.c In file included from ../libclamav/bytecode.h:28, from bcrun.c:31: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po mv -f .deps/bcrun.Tpo .deps/bcrun.Po mv -f .deps/misc.Tpo .deps/misc.Po mv -f .deps/optparser.Tpo .deps/optparser.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clambc optparser.o getopt.o misc.o bcrun.o ../libclamav/libclamav.la -lpthread libtool: link: rm -f .libs/clambc.nm .libs/clambc.nmS .libs/clambc.nmT libtool: link: rm -f ".libs/clambc.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin "clambcS.c") libtool: link: rm -f ".libs/clambcS.c" ".libs/clambc.nm" ".libs/clambc.nmS" ".libs/clambc.nmT" ".libs/clambc.nmI" libtool: link: x86_64-tld-linux-gcc -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o .libs/clambc optparser.o getopt.o misc.o bcrun.o ../libclamav/.libs/libclamav.so -L/usr/lib64 -ljson-c /usr/lib64/libbz2.so /usr/lib64/libltdl.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so -ldl /usr/lib64/libmspack.so /usr/lib64/libstdc++.so -lssl -lcrypto -lz -lpcre2-8 -lm /usr/lib64/libtfm.so -lpthread -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clambc' Making all in unit_tests make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/unit_tests' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/unit_tests' Making all in clamonacc make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamonacc' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o `test -f '../shared/output.c' || echo './'`../shared/output.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT actions.o -MD -MP -MF .deps/actions.Tpo -c -o actions.o `test -f '../shared/actions.c' || echo './'`../shared/actions.c mv -f .deps/misc.Tpo .deps/misc.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamonacc.o -MD -MP -MF .deps/clamonacc.Tpo -c -o clamonacc.o clamonacc.c mv -f .deps/output.Tpo .deps/output.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT client.o -MD -MP -MF .deps/client.Tpo -c -o client.o `test -f './client/client.c' || echo './'`./client/client.c mv -f .deps/actions.Tpo .deps/actions.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT protocol.o -MD -MP -MF .deps/protocol.Tpo -c -o protocol.o `test -f './client/protocol.c' || echo './'`./client/protocol.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from clamonacc.c:44: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ clamonacc.c: At top level: clamonacc.c:230:13: warning: 'onas_handle_signals' was used with no prototype before its definition [-Wmissing-prototypes] 230 | static void onas_handle_signals() | ^~~~~~~~~~~~~~~~~~~ clamonacc.c: In function 'main': clamonacc.c:145:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 145 | if (CL_SUCCESS == onas_check_client_connection(&ctx)) { | ^ clamonacc.c:148:9: note: here 148 | case CL_BREAK: | ^~~~ mv -f .deps/optparser.Tpo .deps/optparser.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT communication.o -MD -MP -MF .deps/communication.Tpo -c -o communication.o `test -f './client/communication.c' || echo './'`./client/communication.c mv -f .deps/clamonacc.Tpo .deps/clamonacc.Po In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ./client/client.c:62: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT inotif.o -MD -MP -MF .deps/inotif.Tpo -c -o inotif.o `test -f './inotif/inotif.c' || echo './'`./inotif/inotif.c ./client/client.c: In function 'onas_check_remote': ./client/client.c:90:9: warning: unused variable 'res' [-Wunused-variable] 90 | int res; | ^~~ ./client/client.c:89:36: warning: unused variable 'p' [-Wunused-variable] 89 | struct addrinfo hints, *info, *p; | ^ ./client/client.c:89:29: warning: unused variable 'info' [-Wunused-variable] 89 | struct addrinfo hints, *info, *p; | ^~~~ ./client/client.c:89:21: warning: unused variable 'hints' [-Wunused-variable] 89 | struct addrinfo hints, *info, *p; | ^~~~~ ./client/client.c:84:9: warning: unused variable 's' [-Wunused-variable] 84 | int s, ret; | ^ ./client/protocol.c: In function 'onas_send_fdpass': ./client/protocol.c:150:9: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 150 | if (result = onas_sendln(curl, "zFILDES", 8, timeout)) { | ^~~~~~ ./client/client.c: In function 'onas_get_clamd_version': ./client/client.c:343:14: warning: unused variable 'sockd' [-Wunused-variable] 343 | int len, sockd; | ^~~~~ ./client/client.c: In function 'onas_client_scan': ./client/client.c:411:9: warning: unused variable 'sockd' [-Wunused-variable] 411 | int sockd, ret; | ^~~~~ mv -f .deps/client.Tpo .deps/client.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT fanotif.o -MD -MP -MF .deps/fanotif.Tpo -c -o fanotif.o `test -f './fanotif/fanotif.c' || echo './'`./fanotif/fanotif.c mv -f .deps/communication.Tpo .deps/communication.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT hash.o -MD -MP -MF .deps/hash.Tpo -c -o hash.o `test -f './inotif/hash.c' || echo './'`./inotif/hash.c mv -f .deps/protocol.Tpo .deps/protocol.Po In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../libclamav/scanners.h:26, from ./inotif/inotif.c:52: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT utils.o -MD -MP -MF .deps/utils.Tpo -c -o utils.o `test -f './misc/utils.c' || echo './'`./misc/utils.c ./inotif/inotif.c: In function 'onas_ddd_th': ./inotif/inotif.c:508:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 508 | if (err = onas_ddd_watch(pt->strarg, ctx->fan_fd, ctx->fan_mask, onas_in_fd, in_mask)) { | ^~~ ./inotif/inotif.c:539:21: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 539 | if (err = onas_ddd_watch(include_list[idx], ctx->fan_fd, ctx->fan_mask, onas_in_fd, in_mask)) { | ^~~ ./inotif/inotif.c:362:22: warning: unused variable 'act' [-Wunused-variable] 362 | struct sigaction act; | ^~~ ./inotif/inotif.c: In function 'onas_ddd_exit': ./inotif/inotif.c:751:33: warning: unused parameter 'arg' [-Wunused-parameter] 751 | static void onas_ddd_exit(void *arg) | ~~~~~~^~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../libclamav/scanners.h:26, from ./fanotif/fanotif.c:40: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../libclamav/scanners.h:26, from ./inotif/hash.c:46: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./fanotif/fanotif.c:48: ./fanotif/../inotif/inotif.h: At top level: ./fanotif/../inotif/inotif.h:49:42: warning: 'struct onas_context' declared inside parameter list will not be visible outside of this definition or declaration 49 | cl_error_t onas_enable_inotif_ddd(struct onas_context **ctx); | ^~~~~~~~~~~~ ./fanotif/fanotif.c: In function 'onas_setup_fanotif': ./fanotif/fanotif.c:72:24: warning: unused variable 'ddd_tharg' [-Wunused-variable] 72 | struct ddd_thrarg *ddd_tharg = NULL; | ^~~~~~~~~ ./fanotif/fanotif.c:71:20: warning: unused variable 'ddd_attr' [-Wunused-variable] 71 | pthread_attr_t ddd_attr; | ^~~~~~~~ ./fanotif/fanotif.c:68:33: warning: variable 'extinfo' set but not used [-Wunused-but-set-variable] 68 | unsigned int sizelimit = 0, extinfo; | ^~~~~~~ ./fanotif/fanotif.c:68:18: warning: unused variable 'sizelimit' [-Wunused-variable] 68 | unsigned int sizelimit = 0, extinfo; | ^~~~~~~~~ ./fanotif/fanotif.c:67:15: warning: unused variable 'scan' [-Wunused-variable] 67 | short int scan; | ^~~~ ./fanotif/fanotif.c: In function 'onas_fan_eloop': ./fanotif/fanotif.c:196:41: warning: passing argument 2 to restrict-qualified parameter aliases with argument 1 [-Wrestrict] 196 | len = readlink(fname, fname, sizeof(fname) - 1); | ~~~~~ ^~~~~ ./fanotif/fanotif.c:150:10: warning: unused variable 'err' [-Wunused-variable] 150 | char err[128]; | ^~~ ./fanotif/fanotif.c:149:21: warning: unused variable 'fres' [-Wunused-variable] 149 | int len, check, fres; | ^~~~ ./fanotif/fanotif.c:143:13: warning: unused variable 'sb' [-Wunused-variable] 143 | STATBUF sb; | ^~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../clamd/scanner.h:27, from ./misc/utils.c:38: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./misc/utils.c: In function 'free_opt_list': ./misc/utils.c:225:5: warning: statement with no effect [-Wunused-value] 225 | for (i; i < entries; i++) { | ^~~ mv -f .deps/inotif.Tpo .deps/inotif.Po mv -f .deps/fanotif.Tpo .deps/fanotif.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT thread.o -MD -MP -MF .deps/thread.Tpo -c -o thread.o `test -f './scan/thread.c' || echo './'`./scan/thread.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT queue.o -MD -MP -MF .deps/queue.Tpo -c -o queue.o `test -f './scan/queue.c' || echo './'`./scan/queue.c mv -f .deps/utils.Tpo .deps/utils.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOLIBCLAMAV -I. -I.. -I../libclammspack -I.. -I../clamonacc -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT thpool.o -MD -MP -MF .deps/thpool.Tpo -c -o thpool.o `test -f './c-thread-pool/thpool.c' || echo './'`./c-thread-pool/thpool.c mv -f .deps/hash.Tpo .deps/hash.Po ./scan/queue.c: In function 'onas_scan_queue_th': ./scan/queue.c:153:16: warning: unused variable 'err' [-Wunused-variable] 153 | cl_error_t err; | ^~~ ./scan/queue.c:151:19: warning: unused variable 'idx' [-Wunused-variable] 151 | int ret, len, idx; | ^~~ ./scan/queue.c:151:14: warning: unused variable 'len' [-Wunused-variable] 151 | int ret, len, idx; | ^~~ ./scan/queue.c:150:29: warning: unused variable 'pt' [-Wunused-variable] 150 | const struct optstruct *pt; | ^~ ./scan/queue.c:149:22: warning: unused variable 'act' [-Wunused-variable] 149 | struct sigaction act; | ^~~ ./scan/queue.c: In function 'onas_scan_queue_exit': ./scan/queue.c:289:40: warning: unused parameter 'arg' [-Wunused-parameter] 289 | static void onas_scan_queue_exit(void *arg) | ~~~~~~^~~ mv -f .deps/queue.Tpo .deps/queue.Po In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ./scan/thread.c:40: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./scan/thread.c: In function 'onas_scan_thread_handle_dir': ./scan/thread.c:248:45: warning: comparison of integer expressions of different signedness: '__off_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 248 | if (fres != 0 || sb.st_size > event_data->sizelimit) { | ^ ./scan/thread.c: In function 'onas_scan_thread_handle_file': ./scan/thread.c:284:37: warning: comparison of integer expressions of different signedness: '__off_t' {aka 'long int'} and 'uint64_t' {aka 'long unsigned int'} [-Wsign-compare] 284 | if (fres != 0 || sb.st_size > event_data->sizelimit) { | ^ At top level: ./scan/thread.c:56:13: warning: 'onas_scan_thread_exit' defined but not used [-Wunused-function] 56 | static void onas_scan_thread_exit(int sig) | ^~~~~~~~~~~~~~~~~~~~~ mv -f .deps/thpool.Tpo .deps/thpool.Po mv -f .deps/thread.Tpo .deps/thread.Po /usr/bin/libtool --tag=CC --mode=link x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamonacc output.o optparser.o misc.o getopt.o actions.o clamonacc.o client.o protocol.o communication.o inotif.o fanotif.o hash.o utils.o thread.o queue.o thpool.o ../libclamav/libclamav_internal_utils.la -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lpthread libtool: link: x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o clamonacc output.o optparser.o misc.o getopt.o actions.o clamonacc.o client.o protocol.o communication.o inotif.o fanotif.o hash.o utils.o thread.o queue.o thpool.o ../libclamav/.libs/libclamav_internal_utils.a -L/usr/lib64 -lpcre2-8 /usr/lib64/libcurl.so /usr/lib64/libcares.so -lnghttp2 /usr/lib64/librtmp.so /usr/lib64/libgnutls.so -lp11-kit /usr/lib64/libidn2.so /usr/lib64/libunistring.so /usr/lib64/libtasn1.so -lhogweed -lnettle /usr/lib64/libgmp.so /usr/lib64/libssh2.so -lpsl /usr/lib64/libldap.so /usr/lib64/libsasl2.so /usr/lib64/libgssapi.so /usr/lib64/libheimntlm.so /usr/lib64/libkrb5.so /usr/lib64/libhx509.so /usr/lib64/libwind.so /usr/lib64/libsqlite3.so /usr/lib64/libhcrypto.so /usr/lib64/libheimbase.so -ldl /usr/lib64/libasn1.so /usr/lib64/libroken.so -lcrypt -lcom_err -lssl -lcrypto /usr/lib64/liblber.so -lresolv /usr/lib64/libbrotlidec.so /usr/lib64/libbrotlicommon.so -lm -lz -lpthread -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamonacc' Making all in clamsubmit make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamsubmit' x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT output.o -MD -MP -MF .deps/output.Tpo -c -o output.o `test -f '../shared/output.c' || echo './'`../shared/output.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT optparser.o -MD -MP -MF .deps/optparser.Tpo -c -o optparser.o `test -f '../shared/optparser.c' || echo './'`../shared/optparser.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT getopt.o -MD -MP -MF .deps/getopt.Tpo -c -o getopt.o `test -f '../shared/getopt.c' || echo './'`../shared/getopt.c x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT misc.o -MD -MP -MF .deps/misc.Tpo -c -o misc.o `test -f '../shared/misc.c' || echo './'`../shared/misc.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/optparser.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/output.c:56: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/getopt.Tpo .deps/getopt.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util.o -MD -MP -MF .deps/cert_util.Tpo -c -o cert_util.o `test -f '../shared/cert_util.c' || echo './'`../shared/cert_util.c In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from ../shared/misc.c:48: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../shared/cert_util.c: In function '_x509_to_pem': ../shared/cert_util.c:42:16: warning: variable 'ret' set but not used [-Wunused-but-set-variable] 42 | cl_error_t ret = CL_EFORMAT; | ^~~ mv -f .deps/optparser.Tpo .deps/optparser.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT clamsubmit.o -MD -MP -MF .deps/clamsubmit.Tpo -c -o clamsubmit.o clamsubmit.c mv -f .deps/misc.Tpo .deps/misc.Po x86_64-tld-linux-gcc -DHAVE_CONFIG_H -DCL_NOTHREADS -I. -I.. -I../libclammspack -I.. -I../shared -I../libclamav -I/usr/include/json-c -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99 -fno-strict-aliasing -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT cert_util_linux.o -MD -MP -MF .deps/cert_util_linux.Tpo -c -o cert_util_linux.o `test -f '../shared/linux/cert_util_linux.c' || echo './'`../shared/linux/cert_util_linux.c mv -f .deps/cert_util.Tpo .deps/cert_util.Po mv -f .deps/output.Tpo .deps/output.Po In file included from ../libclamav/filetypes.h:28, from ../libclamav/matcher.h:28, from ../libclamav/others.h:22, from clamsubmit.c:17: ../libclamav/fmap.h: In function 'fmap_ptr2off': ../libclamav/fmap.h:108:23: warning: operand of ?: changes signedness from 'long int' to 'long unsigned int' due to unsignedness of other operand [-Wsign-compare] 108 | return (m->data ? (const char *)ptr - (const char *)m->data | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mv -f .deps/cert_util_linux.Tpo .deps/cert_util_linux.Po clamsubmit.c: At top level: clamsubmit.c:71:8: warning: no previous prototype for 'header_cb' [-Wmissing-prototypes] 71 | size_t header_cb(char *ptr, size_t size, size_t nmemb, void *userdata) | ^~~~~~~~~ clamsubmit.c:105:8: warning: no previous prototype for 'write_cb' [-Wmissing-prototypes] 105 | size_t write_cb(char *ptr, size_t size, size_t nmemb, void *userdata) | ^~~~~~~~ clamsubmit.c:132:13: warning: no previous prototype for 'presigned_get_string' [-Wmissing-prototypes] 132 | const char *presigned_get_string(json_object *ps_json_obj, char *key) | ^~~~~~~~~~~~~~~~~~~~ mv -f .deps/clamsubmit.Tpo .deps/clamsubmit.Po /usr/bin/libtool --tag CXX --mode=link x86_64-tld-linux-gcc -g -O2 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o clamsubmit output.o optparser.o getopt.o misc.o cert_util.o clamsubmit.o cert_util_linux.o ../libclamav/libclamav.la -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lpthread -ljson-c -lssl -lcrypto -lz libtool: link: rm -f .libs/clamsubmit.nm .libs/clamsubmit.nmS .libs/clamsubmit.nmT libtool: link: rm -f ".libs/clamsubmit.nmI" libtool: link: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin "clamsubmitS.c") libtool: link: rm -f ".libs/clamsubmitS.c" ".libs/clamsubmit.nm" ".libs/clamsubmit.nmS" ".libs/clamsubmit.nmT" ".libs/clamsubmit.nmI" libtool: link: x86_64-tld-linux-gcc -g -O2 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -o .libs/clamsubmit output.o optparser.o getopt.o misc.o cert_util.o clamsubmit.o cert_util_linux.o -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc ../libclamav/.libs/libclamav.so -L/usr/lib64 /usr/lib64/libbz2.so /usr/lib64/libltdl.so /usr/lib64/libxml2.so /usr/lib64/liblzma.so /usr/lib64/libmspack.so /usr/lib64/libstdc++.so -lpcre2-8 /usr/lib64/libtfm.so /usr/lib64/libcurl.so /usr/lib64/libcares.so -lnghttp2 /usr/lib64/librtmp.so /usr/lib64/libgnutls.so -lp11-kit /usr/lib64/libidn2.so /usr/lib64/libunistring.so /usr/lib64/libtasn1.so -lhogweed -lnettle /usr/lib64/libgmp.so /usr/lib64/libssh2.so -lpsl /usr/lib64/libldap.so /usr/lib64/libsasl2.so /usr/lib64/libgssapi.so /usr/lib64/libheimntlm.so /usr/lib64/libkrb5.so /usr/lib64/libhx509.so /usr/lib64/libwind.so /usr/lib64/libsqlite3.so /usr/lib64/libhcrypto.so /usr/lib64/libheimbase.so -ldl /usr/lib64/libasn1.so /usr/lib64/libroken.so -lcrypt -lcom_err /usr/lib64/liblber.so -lresolv /usr/lib64/libbrotlidec.so /usr/lib64/libbrotlicommon.so -lm -lpthread -ljson-c -lssl -lcrypto -lz -pthread make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamsubmit' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' + exit 0 Executing(%install): env -i TMP=/home/users/builder/tmp HOME=/home/users/builder PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/users/builder/bin TMPDIR=/tmp/B.f0jd8u/BUILD/tmp /bin/sh -e /tmp/B.f0jd8u/BUILD/tmp/rpm-tmp.5943 TMP=/home/users/builder/tmp HOME=/home/users/builder PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/users/builder/bin TMPDIR=/tmp/B.f0jd8u/BUILD/tmp + umask 022 + cd /tmp/B.f0jd8u/BUILD + /bin/rm '--interactive=never' -rf /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder + /bin/mkdir -p /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder + cd clamav-0.102.2 + rm -rf /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder + install -d /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/cron.d /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/logrotate.d /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/rc.d/init.d /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/sysconfig /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/var/log /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/var/spool/clamav /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/var/lib/clamav + /usr/bin/make -j4 install 'LIBTOOL=/usr/bin/libtool' 'DESTDIR=/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder' Making install in libltdl make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' /usr/bin/make install-am make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' make[3]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' make[3]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libltdl' Making install in libclamav make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' /usr/bin/make install-recursive make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' Making install in c++ make[3]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' /usr/bin/make install-am make[4]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' make[5]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' make[5]: Nothing to be done for 'install-exec-am'. make[5]: Nothing to be done for 'install-data-am'. make[5]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' make[4]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' make[3]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/c++' make[3]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' if test -f version.h.static; then\ cp version.h.static version.h;\ elif ! diff version.h version.h.tmp >/dev/null 2>/dev/null; then\ cp version.h.tmp version.h;\ fi make[4]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' if test -f version.h.static; then\ cp version.h.static version.h;\ elif ! diff version.h version.h.tmp >/dev/null 2>/dev/null; then\ cp version.h.tmp version.h;\ fi /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/include/clamav' /usr/bin/install -c -m 644 clamav.h '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/include/clamav' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64' /usr/bin/libtool --mode=install /usr/bin/install -c libclamunrar.la libclamunrar_iface.la libclamav.la '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64' libtool: install: /usr/bin/install -c .libs/libclamunrar.so.9.0.4 /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar.so.9.0.4 libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libclamunrar.so.9.0.4 libclamunrar.so.9 || { rm -f libclamunrar.so.9 && ln -s libclamunrar.so.9.0.4 libclamunrar.so.9; }; }) libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libclamunrar.so.9.0.4 libclamunrar.so || { rm -f libclamunrar.so && ln -s libclamunrar.so.9.0.4 libclamunrar.so; }; }) libtool: install: /usr/bin/install -c .libs/libclamunrar.lai /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar.la libtool: warning: relinking 'libclamunrar_iface.la' libtool: install: (cd /tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav; /bin/sh "/usr/bin/libtool" --tag CXX --mode=relink x86_64-tld-linux-g++ -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -std=gnu++98 -module -thread-safe -version-info 9:4:0 -no-undefined -Wl,--version-script,../libclamunrar_iface/libclamunrar_iface.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libclamunrar_iface.la -rpath /usr/lib64 unrar_iface.lo libclamunrar.la -inst-prefix-dir /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder) libtool: warning: '/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/libstdc++.la' seems to be moved libtool: relink: x86_64-tld-linux-g++ -fPIC -DPIC -shared -nostdlib -O2 -fstack-protector -march=x86-64 -Wl,--version-script -Wl,../libclamunrar_iface/libclamunrar_iface.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtbeginS.o .libs/unrar_iface.o -L/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 -L/usr/lib64 -lclamunrar -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtendS.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crtn.o -Wl,-soname -Wl,libclamunrar_iface.so.9 -o .libs/libclamunrar_iface.so.9.0.4 libtool: install: /usr/bin/install -c .libs/libclamunrar_iface.so.9.0.4T /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar_iface.so.9.0.4 libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libclamunrar_iface.so.9.0.4 libclamunrar_iface.so.9 || { rm -f libclamunrar_iface.so.9 && ln -s libclamunrar_iface.so.9.0.4 libclamunrar_iface.so.9; }; }) libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libclamunrar_iface.so.9.0.4 libclamunrar_iface.so || { rm -f libclamunrar_iface.so && ln -s libclamunrar_iface.so.9.0.4 libclamunrar_iface.so; }; }) libtool: install: /usr/bin/install -c .libs/libclamunrar_iface.lai /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar_iface.la libtool: install: /usr/bin/install -c .libs/libclamav.so.9.0.4 /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamav.so.9.0.4 libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libclamav.so.9.0.4 libclamav.so.9 || { rm -f libclamav.so.9 && ln -s libclamav.so.9.0.4 libclamav.so.9; }; }) libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libclamav.so.9.0.4 libclamav.so || { rm -f libclamav.so && ln -s libclamav.so.9.0.4 libclamav.so; }; }) libtool: install: /usr/bin/install -c .libs/libclamav.lai /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamav.la libtool: install: /usr/bin/install -c .libs/libclamunrar.a /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar.a libtool: install: chmod 644 /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar.a libtool: install: ranlib /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar.a libtool: install: /usr/bin/install -c .libs/libclamunrar_iface.a /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar_iface.a libtool: install: chmod 644 /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar_iface.a libtool: install: ranlib /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamunrar_iface.a libtool: install: /usr/bin/install -c .libs/libclamav.a /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamav.a libtool: install: chmod 644 /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamav.a libtool: install: ranlib /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libclamav.a libtool: warning: remember to run 'libtool --finish /usr/lib64' make[4]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' make[3]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav' Making install in libfreshclam make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libfreshclam' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libfreshclam' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/include/clamav' /usr/bin/libtool --tag CXX --mode=install /usr/bin/install -c libfreshclam.la '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64' /usr/bin/install -c -m 644 libfreshclam.h '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/include/clamav' libtool: warning: relinking 'libfreshclam.la' libtool: install: (cd /tmp/B.f0jd8u/BUILD/clamav-0.102.2/libfreshclam; /bin/sh "/usr/bin/libtool" --tag CXX --mode=relink x86_64-tld-linux-gcc -g -O2 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -thread-safe -lxml2 -lz -llzma -lm -ldl -version-info 2:0:0 -no-undefined -Wl,--version-script,../libfreshclam/libfreshclam.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -o libfreshclam.la -rpath /usr/lib64 output.lo optparser.lo getopt.lo misc.lo cdiff.lo tar.lo cert_util.lo libfreshclam.lo libfreshclam_internal.lo dns.lo cert_util_linux.lo ../libclamav/libclamav.la -lresolv -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z,relro -Wl,-z,combreloc -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lz -lcurl -lcares -lnghttp2 -lidn2 -lrtmp -lz -lssl -lcrypto -lssh2 -lssh2 -lpsl -lssl -lcrypto -lgssapi -lldap -llber -lbrotlidec -lz -lssl -lcrypto -lz -ljson-c -L/usr/lib64 -lltdl -lpthread -lm -inst-prefix-dir /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder) libtool: warning: '/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/libstdc++.la' seems to be moved libtool: relink: rm -f .libs/libfreshclam.nm .libs/libfreshclam.nmS .libs/libfreshclam.nmT libtool: relink: rm -f ".libs/libfreshclam.nmI" libtool: relink: (cd .libs && x86_64-tld-linux-gcc -O2 -fwrapv -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -march=x86-64 -c -fno-builtin -fPIC -DPIC "libfreshclamS.c") libtool: relink: rm -f ".libs/libfreshclamS.c" ".libs/libfreshclam.nm" ".libs/libfreshclam.nmS" ".libs/libfreshclam.nmT" ".libs/libfreshclam.nmI" libtool: relink: x86_64-tld-linux-g++ -fPIC -DPIC -shared -nostdlib -g -O2 -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -Wl,--version-script -Wl,../libfreshclam/libfreshclam.map -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -Wl,--as-needed -Wl,--no-copy-dt-needed-entries -Wl,-z -Wl,relro -Wl,-z -Wl,combreloc -pthread /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crti.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtbeginS.o .libs/output.o .libs/optparser.o .libs/getopt.o .libs/misc.o .libs/cdiff.o .libs/tar.o .libs/cert_util.o .libs/libfreshclam.o .libs/libfreshclam_internal.o .libs/dns.o .libs/cert_util_linux.o .libs/libfreshclamS.o -L/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 -L/usr/lib64 -lclamav -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64 -lbz2 -lxml2 -llzma -lmspack -lpcre2-8 -ltfm -lcurl -lcares -lnghttp2 -lrtmp -lgnutls -lp11-kit -lidn2 -lunistring -ltasn1 -lhogweed -lnettle -lgmp -lssh2 -lpsl -lldap -lsasl2 -lgssapi -lheimntlm -lkrb5 -lhx509 -lwind -lsqlite3 -lhcrypto -lheimbase -lasn1 -lroken -lcrypt -lcom_err -llber -lresolv -lbrotlidec -lbrotlicommon -lssl -lcrypto -lz -ljson-c -lltdl -ldl -lpthread -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-tld-linux/9.2.0/crtendS.o /usr/lib64/gcc/x86_64-tld-linux/9.2.0/../../../../lib64/crtn.o -Wl,-soname -Wl,libfreshclam.so.2 -o .libs/libfreshclam.so.2.0.0 libtool: install: /usr/bin/install -c .libs/libfreshclam.so.2.0.0T /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libfreshclam.so.2.0.0 libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libfreshclam.so.2.0.0 libfreshclam.so.2 || { rm -f libfreshclam.so.2 && ln -s libfreshclam.so.2.0.0 libfreshclam.so.2; }; }) libtool: install: (cd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64 && { ln -s -f libfreshclam.so.2.0.0 libfreshclam.so || { rm -f libfreshclam.so && ln -s libfreshclam.so.2.0.0 libfreshclam.so; }; }) libtool: install: /usr/bin/install -c .libs/libfreshclam.lai /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libfreshclam.la libtool: install: /usr/bin/install -c .libs/libfreshclam.a /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libfreshclam.a libtool: install: chmod 644 /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libfreshclam.a libtool: install: ranlib /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/libfreshclam.a libtool: warning: remember to run 'libtool --finish /usr/lib64' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libfreshclam' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libfreshclam' Making install in clamscan make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamscan' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamscan' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --mode=install /usr/bin/install -c clamscan '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: warning: '../libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -c .libs/clamscan /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/clamscan make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamscan' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamscan' Making install in clamd make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamd' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamd' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin' /usr/bin/libtool --mode=install /usr/bin/install -c clamd '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin' libtool: warning: '../libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -c .libs/clamd /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin/clamd make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamd' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamd' Making install in clamdscan make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdscan' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdscan' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --mode=install /usr/bin/install -c clamdscan '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: install: /usr/bin/install -c clamdscan /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/clamdscan make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdscan' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdscan' Making install in freshclam make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/freshclam' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/freshclam' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --mode=install /usr/bin/install -c freshclam '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: warning: '../libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: warning: '../libfreshclam/libfreshclam.la' has not been installed in '/usr/lib64' libtool: warning: '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -c .libs/freshclam /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/freshclam make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/freshclam' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/freshclam' Making install in sigtool make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/sigtool' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/sigtool' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --mode=install /usr/bin/install -c sigtool '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: warning: '../libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -c .libs/sigtool /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/sigtool make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/sigtool' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/sigtool' Making install in clamconf make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamconf' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamconf' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --mode=install /usr/bin/install -c clamconf '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: warning: '../libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -c .libs/clamconf /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/clamconf make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamconf' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamconf' Making install in database make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/database' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/database' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/database' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/database' Making install in docs make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/docs' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/docs' make[2]: Nothing to be done for 'install-exec-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man1' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man5' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man8' /usr/bin/install -c -m 644 man/clamd.conf.5 man/clamav-milter.conf.5 man/freshclam.conf.5 '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man5' /usr/bin/install -c -m 644 man/clamscan.1 man/freshclam.1 man/sigtool.1 man/clamdscan.1 man/clamconf.1 man/clamdtop.1 man/clambc.1 man/clamsubmit.1 '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man1' /usr/bin/install -c -m 644 man/clamd.8 man/clamav-milter.8 '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man8' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/docs' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/docs' Making install in etc make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/etc' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/etc' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc' /usr/bin/install -c -m 644 clamd.conf.sample freshclam.conf.sample clamav-milter.conf.sample '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/etc' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/etc' Making install in clamav-milter make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamav-milter' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamav-milter' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man8' /usr/bin/libtool --mode=install /usr/bin/install -c clamav-milter '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin' /usr/bin/install -c -m 644 ../docs/man/clamav-milter.8 '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man8' libtool: install: /usr/bin/install -c clamav-milter /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin/clamav-milter make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamav-milter' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamav-milter' Making install in test make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/test' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/test' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/test' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/test' Making install in clamdtop make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdtop' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdtop' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man1' /usr/bin/libtool --mode=install /usr/bin/install -c clamdtop '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/install -c -m 644 ../docs/man/clamdtop.1 '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/man/man1' libtool: install: /usr/bin/install -c clamdtop /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/clamdtop make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdtop' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamdtop' Making install in clambc make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clambc' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clambc' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --mode=install /usr/bin/install -c clambc '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: warning: '../libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -c .libs/clambc /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/clambc make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clambc' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clambc' Making install in unit_tests make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/unit_tests' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/unit_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 '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/unit_tests' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/unit_tests' Making install in clamonacc make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamonacc' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamonacc' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --mode=install /usr/bin/install -c clamonacc '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: install: /usr/bin/install -c clamonacc /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/clamonacc make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamonacc' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamonacc' Making install in clamsubmit make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamsubmit' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamsubmit' make[2]: Nothing to be done for 'install-data-am'. /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/libtool --tag CXX --mode=install /usr/bin/install -c clamsubmit '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' libtool: warning: '../libclamav/libclamav.la' has not been installed in '/usr/lib64' libtool: install: /usr/bin/install -c .libs/clamsubmit /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin/clamsubmit make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamsubmit' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2/clamsubmit' make[1]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' make[2]: Entering directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/pkgconfig' /bin/mkdir -p '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/include/clamav' /usr/bin/install -c -m 644 clamav-types.h clamav-version.h '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/include/clamav' /usr/bin/install -c clamav-config '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/bin' /usr/bin/install -c -m 644 libclamav.pc '/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/lib64/pkgconfig' make[2]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' make[1]: Leaving directory '/tmp/B.f0jd8u/BUILD/clamav-0.102.2' + <<"EOF" + >/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/cron.d/clamav + cat + install -p /tmp/B.f0jd8u/clamav.init /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/rc.d/init.d/clamd + install -p /tmp/B.f0jd8u/clamav-milter.init /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/rc.d/init.d/clamav-milter + cp -p /tmp/B.f0jd8u/clamav-milter.sysconfig /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/sysconfig/clamav-milter + cp -p /tmp/B.f0jd8u/clamav.sysconfig /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/sysconfig/clamd + install -p /tmp/B.f0jd8u/clamav-cron-updatedb /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin/clamav-cron-updatedb + mv /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/clamav-milter.conf.sample /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/clamav-milter.conf + mv /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/clamd.conf.sample /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/clamd.conf + mv /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/freshclam.conf.sample /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/freshclam.conf + cp -p /tmp/B.f0jd8u/clamav.logrotate /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/etc/logrotate.d/clamav + install -p /tmp/B.f0jd8u/clamav-post-updatedb /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/sbin + install -d /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/var/run/clamav + >/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/var/log/freshclam.log + : + __spec_install_post_strip + set +x Stripping 11 ELF executables...DONE Stripping 4 ELF shared libraries...DONE Stripping 4 ar archives...DONE + __spec_install_post_chrpath + set +x Remove RPATH/RUNPATH from 15 executable binaries and shared object files. + __spec_install_post_check_so + set +x Searching for shared objects with unresolved symbols... DONE + __spec_install_post_check_tmpfiles + set +x Checking /var/run <-> tmpfiles.d completeness... No tmpfiles configuration for '/var/run/clamav' DONE + __spec_install_post_compress_docs + set +x Compress man pages: /usr/share/man + __spec_install_post_compress_modules + set +x + __spec_install_post_py_hardlink + set +x Processing files: clamav-0.102.2-1 Executing(%doc): env -i TMP=/home/users/builder/tmp HOME=/home/users/builder PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/users/builder/bin TMPDIR=/tmp/B.f0jd8u/BUILD/tmp /bin/sh -e /tmp/B.f0jd8u/BUILD/tmp/rpm-tmp.71 + umask 022 + cd /tmp/B.f0jd8u/BUILD + cd clamav-0.102.2 + DOCDIR=/tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/doc/clamav-0.102.2 + export DOCDIR + rm -rf /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/doc/clamav-0.102.2 + /bin/mkdir -p /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/doc/clamav-0.102.2 + /usr/lib/rpm/compress-doc Compressing documentation in /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/doc/clamav-0.102.2... Documentation compressed. + cp -pr ChangeLog.md NEWS.md README.md /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/doc/clamav-0.102.2 + /usr/lib/rpm/compress-doc Compressing documentation in /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder/usr/share/doc/clamav-0.102.2... ./NEWS.md ./README.md ./ChangeLog.md Documentation compressed. + exit 0 Provides: config(clamav) = 0:0.102.2-1 group(clamav) user(clamav) Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh /bin/sh Requires(pre): /bin/id /bin/sh /usr/bin/getgid /usr/sbin/groupadd /usr/sbin/useradd /usr/sbin/usermod Requires(post): /bin/sh /sbin/chkconfig Requires(preun): /bin/sh /sbin/chkconfig Requires(postun): /bin/sh /usr/sbin/groupdel /usr/sbin/userdel /usr/sbin/usermod Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.13)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.23)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libclamav.so.9()(64bit) libclamav.so.9(CLAMAV_PRIVATE)(64bit) libclamav.so.9(CLAMAV_PUBLIC)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcurl.so.4()(64bit) libfreshclam.so.2()(64bit) libfreshclam.so.2(FRESHCLAM_PUBLIC)(64bit) libjson-c.so.4()(64bit) libncursesw.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.0.2)(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) rtld(GNU_HASH) Conflicts: logrotate < 3.7-4 Processing files: clamav-libs-0.102.2-1 Provides: libclamav.so.9()(64bit) libclamav.so.9(CLAMAV_PRIVATE)(64bit) libclamav.so.9(CLAMAV_PUBLIC)(64bit) libclamunrar.so.9()(64bit) libclamunrar.so.9(CLAMAV_PRIVATE_UNRAR)(64bit) libclamunrar_iface.so.9()(64bit) libclamunrar_iface.so.9(CLAMAV_PRIVATE)(64bit) libfreshclam.so.2()(64bit) libfreshclam.so.2(FRESHCLAM_PRIVATE)(64bit) libfreshclam.so.2(FRESHCLAM_PUBLIC)(64bit) Requires(interp): /sbin/ldconfig /sbin/ldconfig Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig Requires: libbz2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.11)(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.6)(64bit) libc.so.6(GLIBC_2.7)(64bit) libclamav.so.9()(64bit) libclamav.so.9(CLAMAV_PRIVATE)(64bit) libclamav.so.9(CLAMAV_PUBLIC)(64bit) libclamunrar.so.9()(64bit) libclamunrar.so.9(CLAMAV_PRIVATE_UNRAR)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libcurl.so.4()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libjson-c.so.4()(64bit) libltdl.so.7()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmspack.so.0()(64bit) libpcre2-8.so.0()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libresolv.so.2()(64bit) libresolv.so.2(GLIBC_2.2.5)(64bit) libssl.so.1.1()(64bit) libssl.so.1.1(OPENSSL_1_1_0)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libtfm.so.1()(64bit) libxml2.so.2()(64bit) libxml2.so.2(LIBXML2_2.4.30)(64bit) libxml2.so.2(LIBXML2_2.5.0)(64bit) libxml2.so.2(LIBXML2_2.5.2)(64bit) libxml2.so.2(LIBXML2_2.5.7)(64bit) libxml2.so.2(LIBXML2_2.6.0)(64bit) libz.so.1()(64bit) libz.so.1(ZLIB_1.2.3.3)(64bit) rtld(GNU_HASH) Processing files: clamav-milter-0.102.2-1 Provides: config(clamav-milter) = 0:0.102.2-1 Requires(interp): /bin/sh /bin/sh Requires(post): /bin/sh Requires(preun): /bin/sh Requires: /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libcrypto.so.1.1()(64bit) libcrypto.so.1.1(OPENSSL_1_1_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) rtld(GNU_HASH) Processing files: clamav-devel-0.102.2-1 Provides: libtool(/usr/lib64/libclamav.la) libtool(/usr/lib64/libclamunrar.la) libtool(/usr/lib64/libclamunrar_iface.la) libtool(/usr/lib64/libfreshclam.la) pkgconfig(libclamav) = 0.102.2 Requires(rpmlib): rpmlib(VersionedDependencies) <= 3.0.3-1 Requires: /bin/sh Processing files: clamav-static-0.102.2-1 Checking for unpackaged file(s): /usr/lib/rpm/check-files /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder Wrote: /tmp/B.f0jd8u/RPMS/clamav-0.102.2-1.x86_64.rpm Wrote: /tmp/B.f0jd8u/RPMS/clamav-libs-0.102.2-1.x86_64.rpm Wrote: /tmp/B.f0jd8u/RPMS/clamav-milter-0.102.2-1.x86_64.rpm Wrote: /tmp/B.f0jd8u/RPMS/clamav-devel-0.102.2-1.x86_64.rpm Wrote: /tmp/B.f0jd8u/RPMS/clamav-static-0.102.2-1.x86_64.rpm Executing(%clean): env -i TMP=/home/users/builder/tmp HOME=/home/users/builder PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/users/builder/bin TMPDIR=/tmp/B.f0jd8u/BUILD/tmp /bin/sh -e /tmp/B.f0jd8u/BUILD/tmp/rpm-tmp.94336 + umask 022 + cd /tmp/B.f0jd8u/BUILD + cd clamav-0.102.2 + /bin/rm '--interactive=never' -rf /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder + rm -rf /tmp/B.f0jd8u/BUILD/tmp/clamav-0.102.2-root-builder ended at: Sun Apr 5 18:02:25 2020, done in 0:10:28.696859 + chmod -R u+rwX /tmp/B.f0jd8u/BUILD + rm -rf /tmp/B.f0jd8u/tmp /tmp/B.f0jd8u/BUILD copy rpm files to cache_dir: /spools/ready Creating pndir index of /spools/ready/ (type=dir)... Loading [pndir]previous /spools/ready/packages.ndir.gz... Loading [dir]/spools/ready/... 200..400..439 Writing /spools/ready/packages.ndir.gz... Begin-TLD-Builder-Info upgrading packages Preparing... ################################################## clamav-libs ################################################## End-TLD-Builder-Info + rm -rf /tmp/B.f0jd8u Begin-TLD-Builder-Info Build-Time: user:1694.59s sys:128.57s real:641.88s (faults io:150 non-io:29771746) Files queued for ftp: 4340951 clamav-static-0.102.2-1.x86_64.rpm 20560 clamav-devel-0.102.2-1.x86_64.rpm 97252 clamav-milter-0.102.2-1.x86_64.rpm 3522509 clamav-libs-0.102.2-1.x86_64.rpm 334540 clamav-0.102.2-1.x86_64.rpm 255 clamav-0.102.2-1.src.rpm.uploadinfo End-TLD-Builder-Info